---
Fuzzer filename: '/src/quickjs/fuzz/fuzz_eval.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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/quickjs/fuzz/fuzz_eval.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         9
      ICount:          101
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - JS_Eval
        - JS_FreeContext
        - JS_FreeRuntime
        - JS_FreeValue
        - JS_IsException
        - JS_NewContext
        - JS_NewRuntime
        - js_std_free_handlers
        - js_std_loop
        - reset_nbinterrupts
        - test_one_input_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_eval.c:25,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_eval.c:26,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz_eval.c:28,21'
              BranchSideFuncs:
                - JS_NewRuntime
                - JS_NewContext
                - test_one_input_init
                - malloc
                - reset_nbinterrupts
                - JS_Eval
                - free
                - JS_IsException
                - js_std_loop
                - JS_FreeValue
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
        - Branch String:   'fuzz/fuzz_eval.c:41,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_eval.c:42,21'
              BranchSideFuncs:
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
            - BranchSide:      'fuzz/fuzz_eval.c:45,26'
              BranchSideFuncs:
                - js_std_free_handlers
                - JS_FreeContext
                - JS_FreeRuntime
      Callsites:
        - Src:             'fuzz/fuzz_eval.c:28,21'
          Dst:             JS_NewRuntime
        - Src:             'fuzz/fuzz_eval.c:29,22'
          Dst:             JS_NewContext
        - Src:             'fuzz/fuzz_eval.c:30,5'
          Dst:             test_one_input_init
        - Src:             'fuzz/fuzz_eval.c:36,5'
          Dst:             reset_nbinterrupts
        - Src:             'fuzz/fuzz_eval.c:38,19'
          Dst:             JS_Eval
        - Src:             'fuzz/fuzz_eval.c:41,10'
          Dst:             JS_IsException
        - Src:             'fuzz/fuzz_eval.c:42,9'
          Dst:             js_std_loop
        - Src:             'fuzz/fuzz_eval.c:43,9'
          Dst:             JS_FreeValue
        - Src:             'fuzz/fuzz_eval.c:45,5'
          Dst:             js_std_free_handlers
        - Src:             'fuzz/fuzz_eval.c:46,5'
          Dst:             JS_FreeContext
        - Src:             'fuzz/fuzz_eval.c:47,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: 55944
      functionLinenumberEnd: 55969
      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:55945,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:55945,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:55950,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55950,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55952,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:55953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55954,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55957,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:55959,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:55957,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:55959,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:55959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55957,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:55960,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:55957,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55957,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:55945,39'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55953,10'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55954,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55959,13'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55959,47'
          Dst:             js_same_value
        - Src:             'quickjs.c:55960,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55961,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55962,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55963,13'
          Dst:             list_del
        - Src:             'quickjs.c:55964,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: 48340
      functionLinenumberEnd: 48356
      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:48341,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48341,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48341,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48355,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48347,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:48348,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48355,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48347,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48347,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48355,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: 48361
      functionLinenumberEnd: 48367
      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:48363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:48363,9'
              BranchSideFuncs:
                - JS_IsUndefined
        - Branch String:   'quickjs.c:48363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48363,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48363,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48363,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: 48371
      functionLinenumberEnd: 48392
      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:48372,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:48372,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:48372,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48374,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48383,38'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48374,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48375,25'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:48379,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:48379,48'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48379,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48379,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:48379,63'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48380,23'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:48379,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48379,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48383,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:48383,16'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48385,9'
              BranchSideFuncs:
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48385,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48386,16'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:48387,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:48387,39'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48387,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48387,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:48387,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48374,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:48385,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:    115
      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: 34945
      functionLinenumberEnd: 34985
      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:34955,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:34955,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:34965,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34966,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:34969,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:34969,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34970,9'
              BranchSideFuncs:
                - JS_FreeAtomRT
                - JS_FreeAtomRT
                - js_free_rt
                - js_free_rt
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:34972,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:34973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34974,30'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:34979,5'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:34980,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:34980,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:34983,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:34980,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34981,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:34983,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:34955,5'
          Dst:             free_bytecode_atoms
        - Src:             'quickjs.c:34959,13'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34963,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:34967,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34970,9'
          Dst:             JS_FreeContext
        - Src:             'quickjs.c:34972,5'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34974,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:34975,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:34976,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:34979,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:34981,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:34983,9'
          Dst:             js_free_rt
    - functionName:    __async_func_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19762
      functionLinenumberEnd: 19778
      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:19765,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:19765,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
                - async_func_free_frame
        - Branch String:   'quickjs.c:19765,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19766,9'
              BranchSideFuncs:
                - async_func_free_frame
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:19769,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:19773,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:19773,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:19776,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:19773,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19774,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:19776,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:19766,9'
          Dst:             async_func_free_frame
        - Src:             'quickjs.c:19769,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19770,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19772,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:19774,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:19776,9'
          Dst:             js_free_rt
    - functionName:    js_free_module_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28412
      functionLinenumberEnd: 28461
      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:28415,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:28415,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:28417,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28418,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:28422,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:28426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28427,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:28428,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:28424,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28425,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:28431,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:28435,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28436,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:28439,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:28452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28452,12'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
            - BranchSide:      'quickjs.c:28455,5'
              BranchSideFuncs:
                - remove_gc_object
                - js_free_rt
                - list_add_tail
        - Branch String:   'quickjs.c:28456,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:28456,64'
              BranchSideFuncs:
                - list_add_tail
                - js_free_rt
            - BranchSide:      'quickjs.c:28459,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:28456,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28457,34'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:28459,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:28415,5'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28419,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28420,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28422,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28427,13'
          Dst:             free_var_ref
        - Src:             'quickjs.c:28428,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28429,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28431,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28433,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28437,9'
          Dst:             JS_FreeAtomRT
        - Src:             'quickjs.c:28439,5'
          Dst:             js_free_rt
        - Src:             'quickjs.c:28440,5'
          Dst:             js_free_rt
        - 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:28447,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28448,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28449,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:28453,9'
          Dst:             list_del
        - Src:             'quickjs.c:28455,5'
          Dst:             remove_gc_object
        - Src:             'quickjs.c:28457,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:28459,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: 19781
      functionLinenumberEnd: 19791
      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:19782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:19782,9'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:19782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19782,9'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
            - BranchSide:      'quickjs.c:19783,17'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:19783,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19783,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19784,33'
              BranchSideFuncs:
                - list_del
                - list_add
                - free_zero_refcount
        - Branch String:   'quickjs.c:19786,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19786,17'
              BranchSideFuncs:
                - free_zero_refcount
            - BranchSide:      'quickjs.c:19787,17'
              BranchSideFuncs:
                - free_zero_refcount
      Callsites:
        - Src:             'quickjs.c:19784,13'
          Dst:             list_del
        - Src:             'quickjs.c:19785,13'
          Dst:             list_add
        - Src:             'quickjs.c:19787,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: 19713
      functionLinenumberEnd: 19728
      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:19717,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
            - BranchSide:      'quickjs.c:19717,13'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
        - Branch String:   'quickjs.c:19717,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19717,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:19719,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - __assert_fail
        - Branch String:   'quickjs.c:19719,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19719,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:19720,34'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:19720,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19721,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:19723,9'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:19720,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19721,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:19723,28'
              BranchSideFuncs:
                - js_free_rt
                - JS_FreeValueRT
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:19719,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19721,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19723,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:19726,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:19727,5'
          Dst:             JS_FreeValueRT
    - functionName:    free_bytecode_atoms
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30870
      functionLinenumberEnd: 30900
      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:30876,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30876,16'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30876,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30876,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30878,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30879,19'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30884,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30890,26'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30898,13'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30890,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30892,41'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30898,13'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
        - Branch String:   'quickjs.c:30876,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30876,5'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
            - BranchSide:      'quickjs.c:30877,14'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtomRT
      Callsites:
        - Src:             'quickjs.c:30892,20'
          Dst:             get_u32
        - Src:             'quickjs.c:30893,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:    7
      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.28
                - JS_Throw
                - JS_NewString
                - JS_DefinePropertyValue
                - build_backtrace
            - BranchSide:      'quickjs.c:7039,5'
              BranchSideFuncs:
                - vsnprintf
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - JS_ToCStringLen
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3255,11'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10387,31'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10424,14'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10424,14'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:10424,14'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10445,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:10443,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - 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.28
                - 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: 19499
      functionLinenumberEnd: 19503
      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:19500,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19500,60'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19500,19'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19502,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: 16848
      functionLinenumberEnd: 19488
      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:16849,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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:16849,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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:16882,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16882,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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:16884,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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:16884,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16885,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16911,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16885,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16889,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16916,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:16902,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16970,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:16911,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16913,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16921,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16914,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16916,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16918,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16923,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16925,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16923,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16925,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16929,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16932,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
            - BranchSide:      'quickjs.c:16934,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
        - Branch String:   'quickjs.c:16945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16945,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16947,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16948,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16949,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16946,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16947,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:16947,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16947,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:16948,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17008,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17010,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17020,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17019,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17041,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17043,25'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
            - BranchSide:      'quickjs.c:17054,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17043,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17045,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17054,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17045,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:17045,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17046,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17045,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17046,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17048,31'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17049,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17067,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17069,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17073,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17075,24'
              BranchSideFuncs:
                - js_build_arguments
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17080,24'
              BranchSideFuncs:
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17089,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17094,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17102,24'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17107,24'
              BranchSideFuncs:
                - js_import_meta
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17112,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:17076,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17115,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17082,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17115,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17095,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:17096,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17098,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17103,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17115,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17108,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17115,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17121,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17124,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17273,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17276,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17296,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19440,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19487,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:17298,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17300,31'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
            - BranchSide:      'quickjs.c:19477,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:17300,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17300,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17302,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17300,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17301,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17302,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17317,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17318,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17319,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17332,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19440,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19487,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17336,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17337,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17338,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17352,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17353,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17362,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17352,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17353,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17362,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17356,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17352,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17357,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17374,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17373,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17392,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:17393,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:17393,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17394,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17404,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17406,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17409,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17414,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17406,17'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:17416,25'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:17417,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17416,25'
              BranchSideFuncs:
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17421,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17419,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17429,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17431,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17431,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17432,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17436,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17438,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17461,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17462,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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:17464,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17465,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
        - Branch String:   'quickjs.c:17467,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17468,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
        - Branch String:   'quickjs.c:17470,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17471,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17473,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:17473,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17474,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17476,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17489,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17490,35'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:17498,47'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:17490,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17491,31'
              BranchSideFuncs:
                - JS_EvalObject
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:17494,31'
              BranchSideFuncs:
                - JS_EvalObject
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - 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.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:17500,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17503,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17502,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17503,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17504,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17520,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17522,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17522,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17523,25'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:17530,66'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:17523,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17524,31'
              BranchSideFuncs:
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:17527,31'
              BranchSideFuncs:
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:17534,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17556,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17555,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17568,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17567,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17586,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17588,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17602,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17601,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17619,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17622,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17633,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17634,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17637,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17639,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17642,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17652,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17655,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17664,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17667,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17676,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17678,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17814,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17813,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17815,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17827,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17828,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17831,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17840,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17841,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17844,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17861,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17861,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17862,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17874,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17874,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17875,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17887,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17888,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:17891,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17900,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17901,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17904,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17929,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17931,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - free_var_ref
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17931,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - free_var_ref
            - BranchSide:      'quickjs.c:17935,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - free_var_ref
        - Branch String:   'quickjs.c:17936,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:17939,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17941,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17942,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17945,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:17956,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17958,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17964,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17966,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17970,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17972,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17975,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:17977,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17986,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17984,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17989,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17992,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17993,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:17995,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:17995,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:17998,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18007,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18004,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - get_u32
            - BranchSide:      'quickjs.c:18010,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - get_u32
        - Branch String:   'quickjs.c:18013,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18014,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18016,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18016,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18019,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18028,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18026,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18031,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18034,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18035,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18037,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18037,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18040,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18048,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18046,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18051,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18054,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18055,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18057,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18057,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18060,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18086,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18089,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18091,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18089,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18091,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18095,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18101,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18103,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18106,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18108,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18112,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18114,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18122,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18124,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18129,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18131,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18135,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18137,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18142,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18144,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18147,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18148,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - 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.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18151,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18158,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18159,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - 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.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18165,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18160,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18162,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - 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.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18171,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:18172,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18175,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18171,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18173,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18175,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18171,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:18172,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18175,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18175,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18176,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18180,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18191,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18189,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18208,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18210,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18210,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:18210,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
            - BranchSide:      'quickjs.c:18227,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18210,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18213,31'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_CallFree
            - BranchSide:      'quickjs.c:18227,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18213,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18215,31'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18219,66'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18221,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18238,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18239,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18241,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18256,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18255,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18272,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18271,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18290,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18293,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18303,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18302,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18318,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18321,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18330,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18333,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18341,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18344,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18356,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18359,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18369,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18372,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18377,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18380,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18386,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:18386,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18387,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18386,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18387,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18390,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18387,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18390,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18411,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18412,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:18417,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
        - Branch String:   'quickjs.c:18413,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18420,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18425,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18426,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:18427,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
        - Branch String:   'quickjs.c:18431,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18432,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:18434,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
        - Branch String:   'quickjs.c:18434,28'
          Branch Sides:
            - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:18438,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
        - Branch String:   'quickjs.c:18442,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18443,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18446,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18447,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18448,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18451,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18452,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18455,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18466,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18471,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18482,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18485,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18494,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18497,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18503,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18511,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18523,28'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18523,28'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18523,28'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18511,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18511,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18512,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18511,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18512,25'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:18515,32'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:18517,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18516,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18526,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18529,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18539,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18541,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18541,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18541,21'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_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.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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:18542,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - 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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18547,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18548,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:18559,27'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_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.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18548,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18549,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18552,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18552,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18553,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - 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.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18561,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - 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.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18562,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18562,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18575,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18577,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18579,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18577,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18597,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18600,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18608,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18610,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18610,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18611,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:18619,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:18611,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18612,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:18616,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:18620,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18621,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:18631,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18621,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18622,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - 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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18625,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18625,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18626,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18631,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.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.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18636,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18639,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18646,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18647,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18650,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18651,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18653,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18660,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18663,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18671,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18674,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18679,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18681,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18695,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18700,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18707,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18709,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18714,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:18710,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18725,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18714,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18714,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:18718,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18714,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18715,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18718,28'
              BranchSideFuncs:
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18718,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:18718,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18725,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18718,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18718,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18725,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18721,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18731,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18726,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18731,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18742,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18744,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:18749,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:18745,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18770,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18749,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18749,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:18753,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - set_value
        - Branch String:   'quickjs.c:18749,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18750,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18753,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - set_value
        - Branch String:   'quickjs.c:18753,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:18754,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - set_value
            - BranchSide:      'quickjs.c:18770,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18753,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18756,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - 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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
            - BranchSide:      'quickjs.c:18770,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18757,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18758,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:18760,52'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18761,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:18760,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18774,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18776,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18785,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18787,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18792,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:18788,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18873,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18792,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18792,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:18873,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18792,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18793,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18873,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18807,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18810,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18824,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18813,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18814,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18818,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18818,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18818,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18818,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18827,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18824,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18824,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18873,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18824,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18825,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18873,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18839,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18838,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18873,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18855,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18861,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18873,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18861,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18861,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18873,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18861,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18863,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18873,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18874,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18876,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18885,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:18885,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18892,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18885,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18887,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18892,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18888,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18892,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18901,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18902,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18913,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18904,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18908,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18916,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18908,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18912,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18916,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:18913,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:18914,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18918,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18919,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18923,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18929,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18931,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18936,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18931,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18933,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18936,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18937,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18941,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18947,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18949,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18954,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18949,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18951,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:18954,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18955,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18959,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18963,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:18965,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:18976,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:18977,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:18983,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18978,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18980,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:18983,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:18987,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:18989,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19002,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19003,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19009,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:19004,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19006,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
            - BranchSide:      'quickjs.c:19009,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
        - Branch String:   'quickjs.c:19013,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19015,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19023,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19022,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19026,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __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.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19027,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19031,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19038,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19037,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19046,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19047,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19052,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19058,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19057,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19067,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19068,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19073,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19079,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19078,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19087,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19088,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19093,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19099,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19098,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19105,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19106,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19111,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19117,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19116,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19123,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19124,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19129,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19135,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19134,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19141,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19142,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19147,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19169,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19170,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19171,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19172,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - 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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19173,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19173,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19173,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19173,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19173,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19174,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19174,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19174,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19175,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19175,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19175,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19179,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19181,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19185,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19187,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19191,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19193,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19208,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19210,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19222,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19224,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19229,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19230,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19237,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19232,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19231,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19246,28'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19254,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19254,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19254,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19248,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19247,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19285,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19287,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19287,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19288,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.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.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19363,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.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.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19288,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:19289,31'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - 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.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:19295,21'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - 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.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
        - Branch String:   'quickjs.c:19290,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19292,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19292,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19295,21'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - 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.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - 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.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:19363,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.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.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19295,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19298,31'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:19316,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
            - BranchSide:      'quickjs.c:19333,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19341,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19346,31'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - 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.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19359,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19299,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19300,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19308,35'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - set_value
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - JS_DupValue
                - JS_AtomToString
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19300,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19302,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19302,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19303,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19312,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19309,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19312,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19317,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19318,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19325,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19318,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19320,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19320,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19321,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19325,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19329,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19359,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19334,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19336,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19347,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19349,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19349,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19352,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19356,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19353,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:19356,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19440,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.28
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19389,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:19390,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19426,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19389,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19426,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19429,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19397,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19426,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19429,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19403,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19426,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19429,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19411,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19423,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19429,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19417,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19423,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19429,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19440,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19444,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.28
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19447,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.28
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19448,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.28
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19471,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19449,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.28
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19471,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19451,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19448,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.28
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19453,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.28
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
        - Branch String:   'quickjs.c:19453,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:19455,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.28
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:19459,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.28
                - is_backtrace_needed
                - build_backtrace
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_DupValue
                - get_i16
                - get_i8
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - set_value
                - set_value
                - set_value
                - set_value
                - get_u32
                - __JS_NewShortBigInt
                - js_operator_private_in
                - JS_FreeValue.22
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_strict_eq_slow
                - js_strict_eq_slow
                - js_eq_slow
                - js_eq_slow
                - js_operator_in
                - js_operator_instanceof
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_relational_slow
                - js_shr_slow
                - __JS_NewFloat64
                - js_binary_logic_slow
                - js_binary_logic_slow
                - js_binary_arith_slow
                - __JS_NewFloat64
                - JS_IsString
                - JS_IsString
                - JS_ConcatString
                - JS_IsException.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:19448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19449,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.28
                - 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.28
                - js_add_slow
                - __JS_NewFloat64
                - __JS_NewFloat64
                - __JS_NewFloat64
                - get_u32
                - JS_DeleteGlobalVar
                - js_operator_delete
                - js_operator_typeof
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ToBoolFree
                - js_not_slow
                - JS_DupValue
                - js_add_slow
                - set_value
                - JS_ConcatStringInPlace
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - set_value
                - __JS_NewFloat64
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - js_unary_arith_slow
                - set_value
                - JS_DupValue
                - set_value
                - js_post_inc_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - js_unary_arith_slow
                - __JS_NewFloat64
                - JS_DupValue
                - set_value
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IteratorClose
                - JS_FreeValue.22
                - js_iterator_get_value_done
                - JS_IsObject
                - JS_ThrowTypeError
                - js_for_await_of_next
                - js_for_of_next
                - js_for_in_next
                - js_for_of_start
                - js_for_of_start
                - js_for_in_start
                - get_u32
                - JS_GetGlobalVarRef
                - JS_DupValue
                - set_value
                - JS_DupValue
                - set_value
                - get_u32
                - get_u16
                - JS_NewObjectProto
                - JS_IsException.28
                - get_var_ref
                - add_property
                - JS_AtomToValue
                - free_var_ref
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - js_poll_interrupts
                - get_u32
                - get_u32
                - JS_HasProperty
                - js_has_unscopable
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_DeleteProperty
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - set_value
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowInternalError
                - get_u32
                - get_u32
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - get_u32
                - js_poll_interrupts
                - JS_ToBoolFree
                - js_poll_interrupts
                - get_u32
                - get_u16
                - close_lexical_var
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceErrorUninitialized2
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - JS_IsUninitialized
                - set_value
                - JS_ThrowReferenceError
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - set_value
                - get_u16
                - JS_IsUninitialized
                - JS_ThrowReferenceErrorUninitialized2
                - JS_DupValue
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - JS_DupValue
                - set_value
                - get_u16
                - set_value
                - get_u16
                - JS_DupValue
                - get_u16
                - js_poll_interrupts
                - get_u32
                - js_op_define_class
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - js_method_set_properties
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefineProperty
                - JS_ValueToAtom
                - JS_CopyDataProperties
                - js_append_enumerate
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueValue
                - js_method_set_home_object
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_IsNull
                - JS_DefineObjectNameComputed
                - get_u32
                - JS_DefineObjectName
                - get_u32
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToPropertyKey
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePrivateField
                - JS_FreeValue.22
                - JS_SetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrivateField
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - get_u32
                - JS_SetPropertyInternal
                - JS_FreeValue.22
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - get_u32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - get_u32
                - JS_DefineGlobalFunction
                - JS_FreeValue.22
                - get_u32
                - JS_CheckDefineGlobalVar
                - get_u32
                - JS_DefineGlobalVar
                - JS_ValueToAtom
                - JS_IsUndefined
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_DupValue
                - JS_HasProperty
                - JS_SetPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_ValueToAtom
                - JS_IsUndefined
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_IsException.28
                - is_strict_mode
                - JS_ThrowReferenceErrorNotDefined
                - JS_FreeAtom
                - JS_FreeAtom
                - get_u32
                - JS_SetGlobalVar
                - JS_ThrowReferenceErrorNotDefined
                - get_u32
                - JS_SetGlobalVar
                - get_u32
                - JS_GetGlobalVar
                - JS_IsException.28
                - get_u32
                - JS_CheckGlobalVar
                - js_dynamic_import
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - get_u16
                - build_arg_list
                - js_same_value
                - JS_EvalObject
                - free_arg_list
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - get_u16
                - get_u16
                - js_same_value
                - JS_EvalObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallInternal
                - get_u32
                - JS_ThrowInternalError
                - JS_ThrowTypeError
                - JS_ThrowReferenceError
                - JS_ThrowReferenceErrorUninitialized
                - JS_ThrowSyntaxErrorVarRedeclaration
                - JS_ThrowTypeErrorReadOnly
                - JS_Throw
                - JS_AddBrand
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CheckBrand
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_GetPrototype
                - JS_IsException.28
                - JS_CallConstructor2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_IsUndefined
                - JS_ThrowTypeError
                - get_u16
                - js_function_apply
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - JS_NewArray
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - js_operator_typeof
                - JS_FreeValue.22
                - get_u16
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - js_operator_typeof
                - get_u16
                - get_u16
                - JS_CallConstructorInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - get_u16
                - js_build_rest
                - JS_IsException.28
                - js_import_meta
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - min_int
                - js_build_mapped_arguments
                - JS_IsException.28
                - js_build_arguments
                - JS_IsException.28
                - abort
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - get_u32
                - JS_NewSymbolFromAtom
                - JS_IsException.28
                - get_u32
                - JS_AtomToValue
                - get_u32
                - JS_DupValue
                - js_closure
                - JS_IsException.28
                - get_u32
                - JS_DupValue
                - get_u32
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:19471,12'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19471,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19473,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
            - BranchSide:      'quickjs.c:19477,13'
              BranchSideFuncs:
                - list_empty
                - JS_FreeValue.22
                - close_var_refs
        - Branch String:   'quickjs.c:19477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19479,13'
              BranchSideFuncs:
                - close_var_refs
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19482,36'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19483,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19486,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19483,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19486,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16882,9'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:16916,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16931,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:16932,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16938,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:16943,17'
          Dst:             min_int
        - Src:             'quickjs.c:16946,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16972,38'
          Dst:             get_u32
        - Src:             'quickjs.c:16976,51'
          Dst:             get_u32
        - Src:             'quickjs.c:16976,21'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:16980,47'
          Dst:             get_u32
        - Src:             'quickjs.c:16980,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16996,38'
          Dst:             get_i8
        - Src:             'quickjs.c:17000,38'
          Dst:             get_i16
        - Src:             'quickjs.c:17004,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17007,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17007,21'
          Dst:             js_closure
        - Src:             'quickjs.c:17008,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17012,21'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:17019,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:17020,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17022,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17028,41'
          Dst:             get_u32
        - Src:             'quickjs.c:17028,21'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:17046,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17048,31'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:17049,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17054,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17066,21'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:17067,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17075,29'
          Dst:             js_build_arguments
        - Src:             'quickjs.c:17076,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17081,59'
          Dst:             min_int
        - Src:             'quickjs.c:17080,29'
          Dst:             js_build_mapped_arguments
        - Src:             'quickjs.c:17082,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17086,29'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17089,29'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17098,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17102,29'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:17103,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17107,29'
          Dst:             js_import_meta
        - Src:             'quickjs.c:17108,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17112,21'
          Dst:             abort
        - Src:             'quickjs.c:17118,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17120,25'
          Dst:             js_build_rest
        - Src:             'quickjs.c:17121,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17127,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17131,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17136,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17142,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17146,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17147,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17151,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17152,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17153,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17158,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17164,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17171,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17179,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17270,59'
          Dst:             get_u32
        - Src:             'quickjs.c:17270,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17272,25'
          Dst:             js_closure
        - Src:             'quickjs.c:17273,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17288,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17294,27'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:17296,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17301,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17308,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17312,27'
          Dst:             JS_CallConstructorInternal
        - Src:             'quickjs.c:17315,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17318,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17326,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17330,27'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:17332,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17337,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17346,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17348,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:17349,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17353,64'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:17353,27'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:17357,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17369,25'
          Dst:             get_u16
        - Src:             'quickjs.c:17373,27'
          Dst:             js_function_apply
        - Src:             'quickjs.c:17374,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17376,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17377,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17378,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17392,18'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:17393,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17394,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17404,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17406,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17414,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:17416,25'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:17417,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17419,23'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:17420,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17421,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17428,27'
          Dst:             JS_CheckBrand
        - Src:             'quickjs.c:17432,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17438,17'
          Dst:             JS_AddBrand
        - Src:             'quickjs.c:17440,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17441,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17446,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:17458,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17462,21'
          Dst:             JS_ThrowTypeErrorReadOnly
        - Src:             'quickjs.c:17465,21'
          Dst:             JS_ThrowSyntaxErrorVarRedeclaration
        - Src:             'quickjs.c:17468,21'
          Dst:             JS_ThrowReferenceErrorUninitialized
        - Src:             'quickjs.c:17471,21'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:17474,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:17476,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:17484,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17485,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17489,21'
          Dst:             js_same_value
        - Src:             'quickjs.c:17494,31'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:17497,31'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:17500,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17503,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17516,29'
          Dst:             get_u16
        - Src:             'quickjs.c:17519,23'
          Dst:             build_arg_list
        - Src:             'quickjs.c:17522,21'
          Dst:             js_same_value
        - Src:             'quickjs.c:17527,31'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:17530,31'
          Dst:             JS_Call
        - Src:             'quickjs.c:17533,17'
          Dst:             free_arg_list
        - Src:             'quickjs.c:17534,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17536,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17537,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17545,26'
          Dst:             js_regexp_constructor_internal
        - Src:             'quickjs.c:17555,25'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:17556,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17558,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17567,23'
          Dst:             js_dynamic_import
        - Src:             'quickjs.c:17568,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17570,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17571,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17581,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17585,23'
          Dst:             JS_CheckGlobalVar
        - Src:             'quickjs.c:17597,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17601,23'
          Dst:             JS_GetGlobalVar
        - Src:             'quickjs.c:17602,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17613,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17617,23'
          Dst:             JS_SetGlobalVar
        - Src:             'quickjs.c:17628,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17634,21'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:17637,23'
          Dst:             JS_SetGlobalVar
        - Src:             'quickjs.c:17648,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17652,21'
          Dst:             JS_CheckDefineGlobalVar
        - Src:             'quickjs.c:17660,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17664,21'
          Dst:             JS_DefineGlobalVar
        - Src:             'quickjs.c:17672,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17676,21'
          Dst:             JS_DefineGlobalFunction
        - Src:             'quickjs.c:17678,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:17686,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17688,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17695,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17697,17'
          Dst:             set_value
        - Src:             'quickjs.c:17704,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17706,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17706,17'
          Dst:             set_value
        - Src:             'quickjs.c:17712,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17714,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17721,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17723,17'
          Dst:             set_value
        - Src:             'quickjs.c:17730,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17732,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17732,17'
          Dst:             set_value
        - Src:             'quickjs.c:17737,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17738,28'
          Dst:             set_value
        - Src:             'quickjs.c:17739,60'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17739,28'
          Dst:             set_value
        - Src:             'quickjs.c:17741,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17742,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17743,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17744,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17745,28'
          Dst:             set_value
        - Src:             'quickjs.c:17746,28'
          Dst:             set_value
        - Src:             'quickjs.c:17747,28'
          Dst:             set_value
        - 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,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17750,28'
          Dst:             set_value
        - Src:             'quickjs.c:17751,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17751,28'
          Dst:             set_value
        - Src:             'quickjs.c:17752,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17752,28'
          Dst:             set_value
        - Src:             'quickjs.c:17753,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17754,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17755,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17756,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17757,28'
          Dst:             set_value
        - Src:             'quickjs.c:17758,28'
          Dst:             set_value
        - Src:             'quickjs.c:17759,28'
          Dst:             set_value
        - 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,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17762,28'
          Dst:             set_value
        - Src:             'quickjs.c:17763,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17763,28'
          Dst:             set_value
        - Src:             'quickjs.c:17764,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17764,28'
          Dst:             set_value
        - Src:             'quickjs.c:17765,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17766,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17767,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17768,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17769,32'
          Dst:             set_value
        - Src:             'quickjs.c:17770,32'
          Dst:             set_value
        - Src:             'quickjs.c:17771,32'
          Dst:             set_value
        - 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:17774,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17774,32'
          Dst:             set_value
        - Src:             'quickjs.c:17775,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17775,32'
          Dst:             set_value
        - Src:             'quickjs.c:17776,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17776,32'
          Dst:             set_value
        - Src:             'quickjs.c:17783,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17786,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17793,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17795,17'
          Dst:             set_value
        - Src:             'quickjs.c:17802,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17804,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17804,17'
          Dst:             set_value
        - Src:             'quickjs.c:17811,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17814,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17815,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17818,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17825,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17827,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17828,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17831,17'
          Dst:             set_value
        - Src:             'quickjs.c:17838,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17840,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17841,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17844,17'
          Dst:             set_value
        - Src:             'quickjs.c:17851,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17853,17'
          Dst:             set_value
        - Src:             'quickjs.c:17859,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17861,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17862,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17865,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17872,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17874,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17875,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17878,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:17885,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17887,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17888,21'
          Dst:             JS_ThrowReferenceErrorUninitialized2
        - Src:             'quickjs.c:17891,17'
          Dst:             set_value
        - Src:             'quickjs.c:17898,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17900,21'
          Dst:             JS_IsUninitialized
        - Src:             'quickjs.c:17901,21'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:17904,17'
          Dst:             set_value
        - Src:             'quickjs.c:17911,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17913,17'
          Dst:             close_lexical_var
        - Src:             'quickjs.c:17925,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17926,23'
          Dst:             get_u16
        - Src:             'quickjs.c:17928,25'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:17929,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:17935,31'
          Dst:             get_var_ref
        - Src:             'quickjs.c:17939,22'
          Dst:             add_property
        - Src:             'quickjs.c:17942,21'
          Dst:             free_var_ref
        - Src:             'quickjs.c:17946,25'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:17952,24'
          Dst:             get_u32
        - Src:             'quickjs.c:17956,21'
          Dst:             JS_GetGlobalVarRef
        - Src:             'quickjs.c:17963,28'
          Dst:             get_u32
        - Src:             'quickjs.c:17964,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17969,28'
          Dst:             get_u16
        - Src:             'quickjs.c:17970,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17975,17'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:17989,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:17993,36'
          Dst:             get_u32
        - Src:             'quickjs.c:17995,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:18010,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:18014,36'
          Dst:             get_u32
        - Src:             'quickjs.c:18016,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:18031,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:18037,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:18051,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:18057,21'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:18065,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18074,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18091,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:18101,17'
          Dst:             js_for_in_start
        - Src:             'quickjs.c:18106,17'
          Dst:             js_for_in_next
        - Src:             'quickjs.c:18112,17'
          Dst:             js_for_of_start
        - Src:             'quickjs.c:18122,21'
          Dst:             js_for_of_next
        - Src:             'quickjs.c:18129,17'
          Dst:             js_for_await_of_next
        - Src:             'quickjs.c:18135,17'
          Dst:             js_for_of_start
        - Src:             'quickjs.c:18142,17'
          Dst:             js_iterator_get_value_done
        - Src:             'quickjs.c:18147,17'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:18148,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:18156,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18158,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18160,21'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:18162,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18173,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18176,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:18177,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18189,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:18191,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18193,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18206,26'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18208,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18210,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18210,47'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:18215,31'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:18218,31'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:18221,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18223,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18241,27'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:18251,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18255,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18256,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18258,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18267,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18271,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18272,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18282,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18286,23'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:18288,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18300,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18302,23'
          Dst:             JS_NewSymbolFromAtom
        - Src:             'quickjs.c:18303,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18313,23'
          Dst:             JS_GetPrivateField
        - Src:             'quickjs.c:18314,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18315,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18318,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18326,23'
          Dst:             JS_SetPrivateField
        - Src:             'quickjs.c:18327,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18328,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18338,23'
          Dst:             JS_DefinePrivateField
        - Src:             'quickjs.c:18339,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18350,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18353,23'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:18365,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18368,23'
          Dst:             JS_DefineObjectName
        - Src:             'quickjs.c:18376,23'
          Dst:             JS_DefineObjectNameComputed
        - Src:             'quickjs.c:18386,21'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:18386,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:18387,25'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:18390,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18395,13'
          Dst:             js_method_set_home_object
        - Src:             'quickjs.c:18412,28'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18417,28'
          Dst:             get_u32
        - Src:             'quickjs.c:18441,23'
          Dst:             js_method_set_properties
        - Src:             'quickjs.c:18443,27'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:18446,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18448,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18449,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18463,24'
          Dst:             get_u32
        - Src:             'quickjs.c:18466,21'
          Dst:             js_op_define_class
        - Src:             'quickjs.c:18478,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:18479,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18482,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18492,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:18494,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18511,25'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18511,25'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:18512,25'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:18516,31'
          Dst:             JS_ToPropertyKey
        - Src:             'quickjs.c:18517,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18519,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18524,56'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18524,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:18526,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18538,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18541,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18542,21'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18543,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18546,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:18549,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18552,25'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:18553,25'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18554,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18559,27'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18561,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18562,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18574,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18577,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:18578,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18579,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18581,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18582,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18583,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18594,23'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:18595,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18607,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18610,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:18611,25'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:18612,25'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18613,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18616,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18619,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:18622,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18625,25'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:18626,25'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:18627,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18631,23'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:18632,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18633,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18634,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18647,21'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:18650,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:18653,23'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:18655,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:18656,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18657,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18658,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18668,64'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18668,23'
          Dst:             JS_DefinePropertyValueValue
        - Src:             'quickjs.c:18679,21'
          Dst:             js_append_enumerate
        - Src:             'quickjs.c:18681,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18695,21'
          Dst:             JS_CopyDataProperties
        - Src:             'quickjs.c:18715,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18718,28'
          Dst:             JS_IsString
        - Src:             'quickjs.c:18718,48'
          Dst:             JS_IsString
        - Src:             'quickjs.c:18719,30'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:18721,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18726,25'
          Dst:             js_add_slow
        - Src:             'quickjs.c:18750,27'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18757,25'
          Dst:             JS_ConcatStringInPlace
        - Src:             'quickjs.c:18758,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:18760,52'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18760,31'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:18761,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:18763,25'
          Dst:             set_value
        - Src:             'quickjs.c:18771,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18774,25'
          Dst:             js_add_slow
        - Src:             'quickjs.c:18776,21'
          Dst:             set_value
        - Src:             'quickjs.c:18793,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18827,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18843,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18874,17'
          Dst:             js_binary_arith_slow
        - Src:             'quickjs.c:18888,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18916,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:18919,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18937,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18955,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18963,17'
          Dst:             js_post_inc_slow
        - Src:             'quickjs.c:18986,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:18987,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:18989,21'
          Dst:             set_value
        - Src:             'quickjs.c:19012,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19013,25'
          Dst:             js_unary_arith_slow
        - Src:             'quickjs.c:19015,21'
          Dst:             set_value
        - Src:             'quickjs.c:19027,25'
          Dst:             js_not_slow
        - Src:             'quickjs.c:19047,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19062,30'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:19068,25'
          Dst:             js_shr_slow
        - Src:             'quickjs.c:19088,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19106,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19124,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19142,25'
          Dst:             js_binary_logic_slow
        - Src:             'quickjs.c:19168,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19169,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19170,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19171,13'
          Dst:             js_relational_slow
        - Src:             'quickjs.c:19172,13'
          Dst:             js_eq_slow
        - Src:             'quickjs.c:19173,13'
          Dst:             js_eq_slow
        - Src:             'quickjs.c:19174,13'
          Dst:             js_strict_eq_slow
        - Src:             'quickjs.c:19175,13'
          Dst:             js_strict_eq_slow
        - Src:             'quickjs.c:19179,17'
          Dst:             js_operator_in
        - Src:             'quickjs.c:19185,17'
          Dst:             js_operator_private_in
        - Src:             'quickjs.c:19191,17'
          Dst:             js_operator_instanceof
        - Src:             'quickjs.c:19201,24'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:19202,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19203,26'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:19208,17'
          Dst:             js_operator_delete
        - Src:             'quickjs.c:19217,24'
          Dst:             get_u32
        - Src:             'quickjs.c:19221,23'
          Dst:             JS_DeleteGlobalVar
        - Src:             'quickjs.c:19231,27'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:19232,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19234,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19247,27'
          Dst:             JS_ToPropertyKey
        - Src:             'quickjs.c:19248,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19250,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19277,24'
          Dst:             get_u32
        - Src:             'quickjs.c:19278,24'
          Dst:             get_u32
        - Src:             'quickjs.c:19284,23'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19289,31'
          Dst:             js_has_unscopable
        - Src:             'quickjs.c:19298,31'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19302,33'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:19303,33'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:19308,35'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19309,33'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19312,25'
          Dst:             set_value
        - Src:             'quickjs.c:19316,31'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19320,33'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:19321,33'
          Dst:             JS_ThrowReferenceErrorNotDefined
        - Src:             'quickjs.c:19325,31'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:19327,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19333,31'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:19336,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19341,33'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:19346,31'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:19352,35'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19353,33'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19363,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19411,17'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:19417,17'
          Dst:             js_operator_typeof
        - Src:             'quickjs.c:19423,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19429,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19434,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:19440,9'
          Dst:             is_backtrace_needed
        - Src:             'quickjs.c:19445,9'
          Dst:             build_backtrace
        - Src:             'quickjs.c:19450,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19455,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19457,21'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:19477,13'
          Dst:             list_empty
        - Src:             'quickjs.c:19479,13'
          Dst:             close_var_refs
        - Src:             'quickjs.c:19483,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: 16476
      functionLinenumberEnd: 16526
      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:16481,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - js_closure2
                - JS_IsException.28
                - JS_FreeValue.22
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16481,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - js_closure2
                - JS_IsException.28
                - JS_FreeValue.22
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:16483,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16482,16'
              BranchSideFuncs:
                - js_closure2
                - JS_IsException.28
                - JS_FreeValue.22
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16484,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16488,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16492,20'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16494,9'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16496,35'
              BranchSideFuncs:
                - js_function_set_properties
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:16498,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16503,26'
              BranchSideFuncs:
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:16512,16'
              BranchSideFuncs:
                - JS_SetConstructorBit
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:16503,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:16507,45'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:16508,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16507,17'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:16524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16512,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:16516,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16526,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16482,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:16483,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16484,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16487,16'
          Dst:             js_closure2
        - Src:             'quickjs.c:16488,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16495,5'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:16507,17'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:16508,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16510,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16516,9'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:16517,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:16524,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: 38410
      functionLinenumberEnd: 38457
      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:38411,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38411,15'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38414,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38418,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38421,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38421,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38429,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38429,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38435,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38435,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38449,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38451,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_DupValue
                - JS_SetObjectData
        - Branch String:   'quickjs.c:38436,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38436,17'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38438,19'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
        - Branch String:   'quickjs.c:38439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38441,83'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_SetObjectData
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38444,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38453,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38454,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:38457,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38418,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:38421,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38435,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:38436,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38438,19'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:38439,18'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38440,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38442,44'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38442,17'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:38444,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:38453,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38454,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38454,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.28
                - 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.28
                - 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.28
                - 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.28
                - 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: 29650
      functionLinenumberEnd: 29668
      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:29654,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - js_find_loaded_module
                - JS_FreeAtom
                - JS_GetImportMeta
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29654,16'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - js_find_loaded_module
                - JS_FreeAtom
                - JS_GetImportMeta
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29655,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29660,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29664,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29664,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29667,12'
              BranchSideFuncs:
                - JS_GetImportMeta
      Callsites:
        - Src:             'quickjs.c:29654,16'
          Dst:             JS_GetScriptOrModuleName
        - Src:             'quickjs.c:29660,9'
          Dst:             js_find_loaded_module
        - Src:             'quickjs.c:29661,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29664,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29667,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.28
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15623,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - 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: 19586
      functionLinenumberEnd: 19628
      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:19590,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19590,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.28
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19592,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.28
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:19593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19596,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.28
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19603,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:19596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19597,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19598,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.28
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19598,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19600,26'
              BranchSideFuncs:
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.28
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19609,12'
              BranchSideFuncs:
                - JS_CallInternal
                - js_create_from_ctor
                - JS_IsException.28
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19601,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19603,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19605,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19611,16'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19615,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19616,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19616,13'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19618,15'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19619,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:19620,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19621,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19619,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19621,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19624,13'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19590,9'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:19597,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:19603,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:19611,16'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19615,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:19616,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19618,15'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19620,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19621,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19624,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: 39824
      functionLinenumberEnd: 39847
      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:39826,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:39829,9'
              BranchSideFuncs:
                - check_function
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39829,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39829,9'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
            - BranchSide:      'quickjs.c:39831,16'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39833,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:39834,63'
              BranchSideFuncs:
                - JS_Call
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:39834,38'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39834,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:39834,63'
              BranchSideFuncs:
                - JS_Call
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:39837,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:39833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39835,16'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
            - BranchSide:      'quickjs.c:39837,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:39838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39838,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39840,15'
              BranchSideFuncs:
                - JS_CallConstructor2
                - free_arg_list
                - JS_Call
        - Branch String:   'quickjs.c:39840,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39841,60'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
            - BranchSide:      'quickjs.c:39843,48'
              BranchSideFuncs:
                - JS_Call
                - free_arg_list
      Callsites:
        - Src:             'quickjs.c:39829,9'
          Dst:             check_function
        - Src:             'quickjs.c:39835,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:39837,11'
          Dst:             build_arg_list
        - Src:             'quickjs.c:39841,15'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:39843,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:39845,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: 19633
      functionLinenumberEnd: 19634
      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:19634,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructorInternal
            - BranchSide:      'quickjs.c:19634,12'
              BranchSideFuncs:
                - JS_CallConstructorInternal
      Callsites:
        - Src:             'quickjs.c:19634,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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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: 35986
      functionLinenumberEnd: 36000
      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:35989,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
                - JS_DupValue
            - BranchSide:      'quickjs.c:35991,10'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
                - JS_DupValue
        - Branch String:   'quickjs.c:35991,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35992,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:35993,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_EvalInternal
                - JS_FreeCString
        - Branch String:   'quickjs.c:35994,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35994,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35996,47'
              BranchSideFuncs:
                - JS_EvalInternal
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:35991,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:35992,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:35993,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:35996,11'
          Dst:             JS_EvalInternal
        - Src:             'quickjs.c:35997,5'
          Dst:             JS_FreeCString
    - functionName:    build_arg_list
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39776
      functionLinenumberEnd: 39818
      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:39778,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_get_length64
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:39782,37'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_get_length64
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:39782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39783,9'
              BranchSideFuncs:
                - js_get_length64
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:39786,9'
              BranchSideFuncs:
                - js_get_length64
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:39786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39786,9'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:39788,9'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:39788,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39790,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:39794,11'
              BranchSideFuncs:
                - max_uint32
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:39797,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39797,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39800,13'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:39800,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39800,55'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
            - BranchSide:      'quickjs.c:39801,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
        - Branch String:   'quickjs.c:39800,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:39801,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
                - JS_DupValue
            - BranchSide:      'quickjs.c:39807,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
        - Branch String:   'quickjs.c:39801,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:39802,27'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
            - BranchSide:      'quickjs.c:39807,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
        - Branch String:   'quickjs.c:39800,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39803,22'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:39807,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
        - Branch String:   'quickjs.c:39803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39804,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39816,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39807,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39816,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39809,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39808,19'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - free_arg_list
            - BranchSide:      'quickjs.c:39810,17'
              BranchSideFuncs:
                - free_arg_list
        - Branch String:   'quickjs.c:39807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39808,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39816,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39783,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:39786,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:39790,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:39796,44'
          Dst:             max_uint32
        - Src:             'quickjs.c:39796,11'
          Dst:             js_mallocz
        - Src:             'quickjs.c:39804,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39808,19'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:39809,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39810,17'
          Dst:             free_arg_list
    - functionName:    JS_Call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19492
      functionLinenumberEnd: 19493
      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:19493,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallInternal
            - BranchSide:      'quickjs.c:19493,53'
              BranchSideFuncs:
                - JS_CallInternal
      Callsites:
        - Src:             'quickjs.c:19493,12'
          Dst:             JS_CallInternal
    - functionName:    free_arg_list
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39765
      functionLinenumberEnd: 39771
      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:39767,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:39767,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:39767,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39767,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:39767,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:39767,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39767,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:39768,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
      Callsites:
        - Src:             'quickjs.c:39768,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39770,5'
          Dst:             js_free
    - functionName:    js_regexp_constructor_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44862
      functionLinenumberEnd: 44887
      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:44868,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44868,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:44868,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:44869,35'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44870,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44868,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44870,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44877,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:44878,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44872,9'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:44877,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:44870,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:44872,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44873,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44877,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:44878,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44884,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_dynamic_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29815
      functionLinenumberEnd: 29912
      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:29817,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - JS_AtomToValue
                - JS_FreeAtom
                - JS_IsException.28
                - JS_NewPromiseCapability
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29821,16'
              BranchSideFuncs:
                - JS_GetScriptOrModuleName
                - JS_AtomToValue
                - JS_FreeAtom
                - JS_IsException.28
                - JS_NewPromiseCapability
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29822,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29825,24'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_IsException.28
                - JS_NewPromiseCapability
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29826,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_IsException.28
                - JS_NewPromiseCapability
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29827,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29827,9'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29830,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29831,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29832,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29837,21'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_IsObject
                - JS_NewObjectProto
                - JS_GetOwnPropertyNamesInternal
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29838,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29841,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.28
                - 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.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29905,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:29841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29842,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29888,15'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29842,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:29843,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:29847,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29849,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.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29905,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:29849,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29854,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.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:29888,15'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29854,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29855,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:29858,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.28
                - JS_FreePropertyEnum
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:29863,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29863,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:29879,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:29863,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29864,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:29879,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:29865,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29867,22'
              BranchSideFuncs:
                - JS_IsString
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:29875,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:29867,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29868,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:29872,71'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:29872,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29863,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:29875,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:29880,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:29881,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:29884,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:29821,16'
          Dst:             JS_GetScriptOrModuleName
        - Src:             'quickjs.c:29825,24'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:29826,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:29827,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29830,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:29831,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29832,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29837,21'
          Dst:             JS_ToString
        - Src:             'quickjs.c:29838,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29841,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29842,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:29843,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29846,26'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:29847,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29849,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29854,18'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:29855,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29858,26'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:29859,17'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:29864,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:29865,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29867,22'
          Dst:             JS_IsString
        - Src:             'quickjs.c:29868,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29869,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29872,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:29875,21'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:29879,13'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:29884,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29896,5'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:29896,5'
          Dst:             js_dynamic_import_job
        - Src:             'quickjs.c:29898,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29899,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29900,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29901,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29902,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29905,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29906,11'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29907,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29909,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29910,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: 16643
      functionLinenumberEnd: 16661
      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:16648,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:16648,19'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
        - Branch String:   'quickjs.c:16651,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16649,5'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:16652,13'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
        - Branch String:   'quickjs.c:16653,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16654,38'
              BranchSideFuncs:
                - JS_DupValue
                - list_del
                - async_func_free
            - BranchSide:      'quickjs.c:16655,57'
              BranchSideFuncs:
                - JS_DupValue
                - list_del
                - async_func_free
        - Branch String:   'quickjs.c:16649,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16649,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16649,5'
              BranchSideFuncs:
                - list_del
                - async_func_free
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:16652,13'
          Dst:             list_del
        - Src:             'quickjs.c:16654,17'
          Dst:             async_func_free
        - Src:             'quickjs.c:16655,30'
          Dst:             JS_DupValue
    - functionName:    get_var_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16362
      functionLinenumberEnd: 16403
      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:16367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16367,9'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16368,23'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16370,23'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16372,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16374,22'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16380,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16374,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16372,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16373,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16372,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16374,22'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
            - BranchSide:      'quickjs.c:16380,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16381,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16381,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16383,31'
              BranchSideFuncs:
                - add_gc_object
                - list_add_tail
        - Branch String:   'quickjs.c:16387,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16396,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16399,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16380,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:16384,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:16386,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.28
            - BranchSide:      'quickjs.c:15704,5'
              BranchSideFuncs:
                - build_for_in_iterator
                - JS_IsException.28
        - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
            - BranchSide:      'quickjs.c:16039,11'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
        - Branch String:   'quickjs.c:16041,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16040,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
            - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16059,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16061,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16061,9'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:16087,5'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
        - 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.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16121,11'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorGetCompleteValue
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:16001,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:16001,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:16002,23'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_Throw
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - JS_ToBigInt64Free
        - Branch String:   'quickjs.c:8997,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:8999,37'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
        - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9971,9'
              BranchSideFuncs:
                - JS_IsObject
                - js_object_has_name
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:9975,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - js_get_function_name
                - JS_FreeAtom
                - JS_IsException.28
                - 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.28
                - JS_NewAtomStr
                - js_symbol_to_atom
                - js_get_atom_index
                - JS_DupAtom
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:8363,11'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.28
                - 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.28
                - JS_NewAtomStr
                - js_symbol_to_atom
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:8368,20'
              BranchSideFuncs:
                - JS_ToPropertyKey
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - JS_DefinePropertyValue
                - js_method_set_home_object
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:5349,16'
              BranchSideFuncs:
                - js_get_function_name
                - JS_ConcatString3
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValue
                - js_method_set_home_object
            - BranchSide:      'quickjs.c:5352,22'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - js_method_set_home_object
        - Branch String:   'quickjs.c:5352,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:5353,20'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_DefinePropertyValue
                - js_method_set_home_object
            - BranchSide:      'quickjs.c:5355,9'
              BranchSideFuncs:
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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: 16534
      functionLinenumberEnd: 16623
      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:16539,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_closure2
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - JS_IsObject
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:16539,20'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_closure2
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - JS_IsObject
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:16542,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16543,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_closure2
                - JS_IsException.28
                - 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:16561,46'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_closure2
                - JS_IsException.28
                - 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:16543,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16545,50'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.28
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_closure2
                - JS_IsException.28
                - 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:16547,18'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.28
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_closure2
                - JS_IsException.28
                - 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:16547,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.28
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_closure2
                - JS_IsException.28
                - 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:16552,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16554,18'
              BranchSideFuncs:
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_closure2
                - JS_IsException.28
                - 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:16615,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16554,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:16554,46'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_closure2
                - JS_IsException.28
                - 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:16564,13'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_closure2
                - JS_IsException.28
                - 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:16554,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:16564,13'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_closure2
                - JS_IsException.28
                - 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:16565,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16569,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_closure2
                - JS_IsException.28
                - 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:16615,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16569,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16569,5'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_closure2
                - JS_IsException.28
                - 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:16570,12'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_closure2
                - JS_IsException.28
                - 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:16572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16574,12'
              BranchSideFuncs:
                - js_closure2
                - JS_IsException.28
                - 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:16615,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16576,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16578,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:16615,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16586,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:16590,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:16586,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16597,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16615,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16590,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16597,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16615,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16603,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16615,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16602,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16608,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16615,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:16543,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:16545,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16547,18'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:16551,28'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16552,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16554,18'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:16554,46'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:16561,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16562,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16564,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:16565,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16569,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:16570,12'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:16572,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16574,12'
          Dst:             js_closure2
        - Src:             'quickjs.c:16576,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16578,5'
          Dst:             js_method_set_home_object
        - Src:             'quickjs.c:16579,5'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:16581,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16586,13'
          Dst:             JS_DefineObjectNameComputed
        - Src:             'quickjs.c:16590,13'
          Dst:             JS_DefineObjectName
        - Src:             'quickjs.c:16597,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16596,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16603,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16602,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16608,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16609,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16615,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16616,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16617,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16618,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16619,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: 16277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          290
      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.28
                - JS_IsCFunction
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:16204,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsCFunction
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs.c:16204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16205,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsCFunction
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:16209,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsCFunction
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs.c:16218,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16217,16'
              BranchSideFuncs:
                - JS_IsCFunction
                - JS_FreeValue.22
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:16218,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16226,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:16226,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16229,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16230,9'
              BranchSideFuncs:
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueUint32
            - BranchSide:      'quickjs.c:16235,9'
              BranchSideFuncs:
                - JS_IsCFunction
                - js_get_fast_array
                - js_get_length32
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueUint32
        - Branch String:   'quickjs.c:16236,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16236,9'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:16255,21'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
        - Branch String:   'quickjs.c:16237,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16237,9'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:16255,21'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
        - Branch String:   'quickjs.c:16235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16239,13'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:16255,21'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
        - Branch String:   'quickjs.c:16243,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16246,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16251,5'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
        - Branch String:   'quickjs.c:16258,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16255,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16264,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:16205,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:16217,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16218,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16221,25'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:16221,25'
          Dst:             js_create_array_iterator
        - Src:             'quickjs.c:16223,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16225,15'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:16226,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16228,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16229,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16230,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16236,9'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:16236,9'
          Dst:             js_array_iterator_next
        - Src:             'quickjs.c:16237,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:16239,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:16248,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16247,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:16255,21'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:16256,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16262,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:16255,21'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:16256,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16268,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16269,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16273,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:16274,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:16275,5'
          Dst:             JS_FreeValue
    - functionName:    JS_CopyDataProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16284
      functionLinenumberEnd: 16352
      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:16285,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16294,34'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16294,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16294,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16297,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16297,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16298,17'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16303,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16303,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16304,47'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16311,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16307,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:16307,23'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16311,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16307,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16309,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16311,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16316,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16317,75'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16324,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16318,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16319,25'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:16324,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:16319,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16315,38'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16350,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16326,72'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:16336,55'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:16327,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16329,18'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16350,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16329,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16315,38'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16331,35'
              BranchSideFuncs:
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:16333,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16315,38'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16336,55'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:16337,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16339,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:16350,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16339,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16340,59'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16342,67'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_SetProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16315,38'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16350,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:16315,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16316,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:16347,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
      Callsites:
        - Src:             'quickjs.c:16311,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:16317,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:16326,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:16332,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:16336,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:16337,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16340,19'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:16342,19'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16347,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:16350,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.28
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - js_new_string_rope
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_string_rope
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ConcatString2
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_bigint_new_di
                - __JS_NewShortBigInt
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14446,11'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:14460,14'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:14460,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:14460,46'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_bigint_new_di
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14477,14'
              BranchSideFuncs:
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - tag_is_string
                - JS_ConcatString
                - JS_IsException.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - tag_is_string
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
        - Branch String:   'quickjs.c:14493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:14494,18'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - JS_DupValue
                - js_unary_arith_slow
            - BranchSide:      'quickjs.c:14209,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_ToInt32Free
                - js_bigint_not
                - JS_FreeValue.22
                - JS_CompactBigInt
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:14224,11'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14866,21'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14866,47'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14886,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_compare_bigint
        - Branch String:   'quickjs.c:14864,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:14869,23'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14886,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - js_compare_bigint
            - BranchSide:      'quickjs.c:14891,19'
              BranchSideFuncs:
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToNumericFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - delete_property
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:10243,12'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - 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: 16626
      functionLinenumberEnd: 16640
      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:16630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
            - BranchSide:      'quickjs.c:16630,5'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
        - Branch String:   'quickjs.c:16630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16630,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16630,5'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
        - Branch String:   'quickjs.c:16633,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16634,13'
              BranchSideFuncs:
                - JS_DupValueRT
                - async_func_free
            - BranchSide:      'quickjs.c:16635,54'
              BranchSideFuncs:
                - JS_DupValueRT
                - async_func_free
        - Branch String:   'quickjs.c:16630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16630,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16630,5'
              BranchSideFuncs:
                - async_func_free
                - JS_DupValueRT
      Callsites:
        - Src:             'quickjs.c:16634,13'
          Dst:             async_func_free
        - Src:             'quickjs.c:16635,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.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - JS_IsNull
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:7488,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:7473,28'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - JS_IsException.28
                - 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.28
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:12314,19'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_FreeValue.22
                - skip_spaces
                - js_atof
                - JS_IsException.28
                - 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.28
                - JS_FreeCString
                - skip_spaces
                - JS_FreeValue.22
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:12652,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - 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.28
        - 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.28
            - 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.28
                - abort
            - BranchSide:      'quickjs.c:12368,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
                - 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.28
            - 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.28
        - 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.28
            - 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.28
        - 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.28
                - 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.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:4485,26'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_AtomToString
                - js_new_string_rope
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:4486,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:4486,17'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
            - 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.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
        - 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.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
            - 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.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
        - 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.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
        - 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.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
            - BranchSide:      'quickjs.c:4446,14'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
        - 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.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
                - js_new_string_rope
                - JS_IsException.28
            - BranchSide:      'quickjs.c:4435,30'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
                - js_new_string_rope
                - JS_IsException.28
        - Branch String:   'quickjs.c:4436,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:4436,21'
              BranchSideFuncs:
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - JS_IsNull
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
            - BranchSide:      'quickjs.c:4437,25'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
        - Branch String:   'quickjs.c:4440,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:4432,41'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
            - 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.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
            - BranchSide:      'quickjs.c:4446,14'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
        - Branch String:   'quickjs.c:4446,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:4447,44'
              BranchSideFuncs:
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:4451,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:4448,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
            - 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.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
            - 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.28
                - JS_IsNull
                - JS_DupValue
                - js_new_string_rope
                - JS_IsException.28
                - JS_IsNull
                - js_new_string_rope
                - JS_IsException.28
      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.28
            - BranchSide:      'quickjs.c:7556,13'
              BranchSideFuncs:
                - js_autoinit_get_realm
                - js_autoinit_get_id
                - js_autoinit_free
                - JS_IsException.28
        - 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: 16446
      functionLinenumberEnd: 16464
      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:16451,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16451,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16452,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16452,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16460,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16464,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16451,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:16452,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16457,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:16456,11'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:16460,9'
          Dst:             JS_FreeValue
    - functionName:    js_module_ns_autoinit
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29076
      functionLinenumberEnd: 29101
      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:29079,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
            - BranchSide:      'quickjs.c:29083,11'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
        - Branch String:   'quickjs.c:29084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29086,9'
              BranchSideFuncs:
                - JS_GetModuleNamespace
            - BranchSide:      'quickjs.c:29089,9'
              BranchSideFuncs:
                - JS_GetModuleNamespace
        - Branch String:   'quickjs.c:29089,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29090,43'
              BranchSideFuncs:
                - JS_GetModuleNamespace
            - BranchSide:      'quickjs.c:29092,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29092,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29095,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29099,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29083,11'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:29086,9'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:29090,16'
          Dst:             JS_GetModuleNamespace
    - functionName:    JS_InstantiateFunctionListItem2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38146
      functionLinenumberEnd: 38166
      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:38150,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewAtomString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38150,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewAtomString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:38150,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38152,40'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      'quickjs.c:38156,40'
              BranchSideFuncs:
                - JS_NewAtomString
            - BranchSide:      'quickjs.c:38159,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:38163,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:38152,15'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38156,15'
          Dst:             JS_NewAtomString
        - Src:             'quickjs.c:38159,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38160,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:38163,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: 38263
      functionLinenumberEnd: 38277
      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:38266,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:38266,19'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
        - Branch String:   'quickjs.c:38266,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38266,19'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:38266,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38269,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38269,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38271,15'
              BranchSideFuncs:
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
                - find_atom
        - Branch String:   'quickjs.c:38266,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38266,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38267,42'
              BranchSideFuncs:
                - find_atom
                - JS_InstantiateFunctionListItem
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:38268,23'
          Dst:             find_atom
        - Src:             'quickjs.c:38271,15'
          Dst:             JS_InstantiateFunctionListItem
        - Src:             'quickjs.c:38272,9'
          Dst:             JS_FreeAtom
    - functionName:    find_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38122
      functionLinenumberEnd: 38142
      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:38126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38126,9'
              BranchSideFuncs:
                - JS_NewAtom
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
        - Branch String:   'quickjs.c:38126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38127,13'
              BranchSideFuncs:
                - strlen
                - abort
                - memcmp
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38139,16'
              BranchSideFuncs:
                - JS_NewAtom
        - Branch String:   'quickjs.c:38134,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:38131,72'
              BranchSideFuncs:
                - memcmp
                - abort
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38134,49'
              BranchSideFuncs:
                - memcmp
                - abort
                - JS_DupAtom
        - Branch String:   'quickjs.c:38134,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38131,72'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:38135,24'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:38131,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38132,31'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:38137,9'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:38128,15'
          Dst:             strlen
        - Src:             'quickjs.c:38134,37'
          Dst:             memcmp
        - Src:             'quickjs.c:38135,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:38137,9'
          Dst:             abort
        - Src:             'quickjs.c:38139,16'
          Dst:             JS_NewAtom
    - functionName:    JS_InstantiateFunctionListItem
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38171
      functionLinenumberEnd: 38259
      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:38173,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:38173,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:38175,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38178,46'
              BranchSideFuncs:
                - find_atom
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_GetPropertyInternal
                - abort
            - BranchSide:      'quickjs.c:38203,18'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38220,20'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38220,20'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38238,35'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38241,35'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38244,39'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38251,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38251,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38255,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:38257,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38179,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38184,48'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38187,48'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38190,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:38193,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38196,29'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38257,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38196,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:38199,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38257,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38203,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38206,25'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38210,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:38206,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:38209,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
            - BranchSide:      'quickjs.c:38210,9'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
        - Branch String:   'quickjs.c:38220,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38221,57'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38226,22'
              BranchSideFuncs:
                - snprintf
                - JS_NewCFunction2
                - JS_DefinePropertyGetSet
        - Branch String:   'quickjs.c:38227,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38228,57'
              BranchSideFuncs:
                - JS_DefinePropertyGetSet
            - BranchSide:      'quickjs.c:38233,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:38178,28'
          Dst:             find_atom
        - Src:             'quickjs.c:38181,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38184,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38187,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38190,17'
          Dst:             abort
        - Src:             'quickjs.c:38192,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38210,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:38221,17'
          Dst:             snprintf
        - Src:             'quickjs.c:38222,26'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38228,17'
          Dst:             snprintf
        - Src:             'quickjs.c:38229,26'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38233,13'
          Dst:             JS_DefinePropertyGetSet
        - Src:             'quickjs.c:38241,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38244,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38251,9'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:38255,9'
          Dst:             abort
        - Src:             'quickjs.c:38257,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.28
                - JS_NewAtomStr
                - count_ascii
                - __JS_FindAtom
            - BranchSide:      'quickjs.c:2961,13'
              BranchSideFuncs:
                - is_digit
                - JS_NewStringLen
                - JS_IsException.28
                - 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.28
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:2964,42'
              BranchSideFuncs:
                - __JS_FindAtom
                - JS_NewStringLen
                - JS_IsException.28
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:2962,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:2963,10'
              BranchSideFuncs:
                - count_ascii
                - JS_NewStringLen
                - JS_IsException.28
                - JS_NewAtomStr
                - __JS_FindAtom
            - BranchSide:      'quickjs.c:2968,11'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.28
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:2961,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:2964,42'
              BranchSideFuncs:
                - __JS_FindAtom
                - JS_NewStringLen
                - JS_IsException.28
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:2968,11'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_IsException.28
                - 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.28
                - JS_DupContext
                - JS_NewAtom
                - js_function_set_properties
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5374,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - 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: 28910
      functionLinenumberEnd: 28926
      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:28911,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_export1
                - js_free
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28917,8'
              BranchSideFuncs:
                - js_resolve_export1
                - js_free
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28921,18'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
            - BranchSide:      'quickjs.c:28921,5'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:28921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28921,5'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:28922,38'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
      Callsites:
        - Src:             'quickjs.c:28919,11'
          Dst:             js_resolve_export1
        - Src:             'quickjs.c:28922,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28923,5'
          Dst:             js_free
    - functionName:    js_resolve_export_throw_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28931
      functionLinenumberEnd: 28954
      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:28932,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:28934,5'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:28934,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:28934,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28947,9'
              BranchSideFuncs:
                - JS_AtomGetStr
                - JS_AtomGetStr
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:28952,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: 29208
      functionLinenumberEnd: 29217
      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:29209,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_build_module_ns
                - JS_IsException.28
                - JS_DupValue
            - BranchSide:      'quickjs.c:29209,27'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_build_module_ns
                - JS_IsException.28
                - JS_DupValue
        - Branch String:   'quickjs.c:29209,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29211,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29216,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:29212,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29211,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29212,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29209,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29211,15'
          Dst:             js_build_module_ns
        - Src:             'quickjs.c:29212,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29216,12'
          Dst:             JS_DupValue
    - functionName:    js_build_module_ns
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29104
      functionLinenumberEnd: 29205
      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:29107,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - 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:29111,11'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - 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:29112,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29112,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:29116,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:29129,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29131,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:29135,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:29137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29138,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:29144,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:29138,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:29139,64'
              BranchSideFuncs:
                - js_resolve_export_throw_error
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29144,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:29147,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:29147,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:29150,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:29123,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29124,34'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29162,31'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29165,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29165,18'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - add_property
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29193,5'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:29167,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29165,46'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:29170,41'
              BranchSideFuncs:
                - add_property
                - JS_DefineAutoInitProperty
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29184,47'
              BranchSideFuncs:
                - JS_DefineAutoInitProperty
                - add_property
                - js_free
                - JS_FreeValue.22
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:29174,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29176,42'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29202,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29165,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29166,34'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:29193,5'
              BranchSideFuncs:
                - js_free
                - JS_AtomToString
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:29111,11'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:29112,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29117,11'
          Dst:             get_exported_names
        - Src:             'quickjs.c:29118,5'
          Dst:             js_free
        - Src:             'quickjs.c:29162,5'
          Dst:             rqsort
        - Src:             'quickjs.c:29162,5'
          Dst:             exported_names_cmp
        - Src:             'quickjs.c:29134,19'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:29139,17'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:29162,5'
          Dst:             rqsort
        - Src:             'quickjs.c:29162,5'
          Dst:             exported_names_cmp
        - Src:             'quickjs.c:29171,22'
          Dst:             add_property
        - Src:             'quickjs.c:29183,17'
          Dst:             JS_DefineAutoInitProperty
        - Src:             'quickjs.c:29193,5'
          Dst:             js_free
        - Src:             'quickjs.c:29196,28'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:29195,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:29202,5'
          Dst:             js_free
        - Src:             'quickjs.c:29203,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: 28995
      functionLinenumberEnd: 29039
      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:29000,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29001,13'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29005,29'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:29001,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29000,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29001,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29004,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29004,9'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29007,8'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:29011,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
            - BranchSide:      'quickjs.c:29011,30'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
        - Branch String:   'quickjs.c:29011,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29009,46'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29013,39'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
        - Branch String:   'quickjs.c:29014,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29017,36'
              BranchSideFuncs:
                - js_resize_array
                - get_exported_names
                - find_exported_name
            - BranchSide:      'quickjs.c:29027,22'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:29015,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29015,17'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29019,22'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:29022,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:29022,34'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29023,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:29022,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29023,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
            - BranchSide:      'quickjs.c:29025,21'
              BranchSideFuncs:
                - get_exported_names
                - find_exported_name
                - js_resize_array
        - Branch String:   'quickjs.c:29009,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29010,33'
              BranchSideFuncs:
                - find_exported_name
                - get_exported_names
                - js_resize_array
            - BranchSide:      'quickjs.c:29032,37'
              BranchSideFuncs:
                - get_exported_names
        - Branch String:   'quickjs.c:29031,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29031,5'
              BranchSideFuncs:
                - get_exported_names
            - BranchSide:      'quickjs.c:29032,37'
              BranchSideFuncs:
                - get_exported_names
      Callsites:
        - Src:             'quickjs.c:29004,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:29013,13'
          Dst:             find_exported_name
        - Src:             'quickjs.c:29015,17'
          Dst:             js_resize_array
        - Src:             'quickjs.c:29035,13'
          Dst:             get_exported_names
    - functionName:    exported_names_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29052
      functionLinenumberEnd: 29071
      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:29060,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - js_string_compare
            - BranchSide:      'quickjs.c:29060,38'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_AtomToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - js_string_compare
        - Branch String:   'quickjs.c:29062,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:29062,33'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_string_compare
            - BranchSide:      'quickjs.c:29062,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29062,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29062,9'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29066,15'
              BranchSideFuncs:
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29060,12'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:29061,12'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:29062,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29062,33'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29066,15'
          Dst:             js_string_compare
        - Src:             'quickjs.c:29069,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29070,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: 28983
      functionLinenumberEnd: 28990
      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:28985,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28985,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28986,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28986,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28985,46'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28985,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28985,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28986,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: 28834
      functionLinenumberEnd: 28900
      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:28837,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:28837,14'
              BranchSideFuncs:
                - find_resolve_entry
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28839,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28839,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28841,9'
              BranchSideFuncs:
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28841,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28843,10'
              BranchSideFuncs:
                - find_export_entry
                - find_resolve_entry
                - add_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28844,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28845,17'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28865,25'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:28845,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28847,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28854,21'
              BranchSideFuncs:
                - find_resolve_entry
                - add_resolve_entry
                - find_export_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28854,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28853,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28856,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28839,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28839,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28841,9'
              BranchSideFuncs:
                - add_resolve_entry
                - find_export_entry
                - find_resolve_entry
                - js_resolve_export1
        - Branch String:   'quickjs.c:28881,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:28869,59'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28882,25'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:28882,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28883,29'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28890,36'
              BranchSideFuncs:
                - js_resolve_export1
        - Branch String:   'quickjs.c:28883,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:28884,29'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28885,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28883,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28869,59'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28885,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28869,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28870,45'
              BranchSideFuncs:
                - js_resolve_export1
            - BranchSide:      'quickjs.c:28895,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28895,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28895,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28839,9'
          Dst:             find_resolve_entry
        - Src:             'quickjs.c:28841,9'
          Dst:             add_resolve_entry
        - Src:             'quickjs.c:28843,10'
          Dst:             find_export_entry
        - Src:             'quickjs.c:28839,9'
          Dst:             find_resolve_entry
        - Src:             'quickjs.c:28876,23'
          Dst:             js_resolve_export1
    - functionName:    find_resolve_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28795
      functionLinenumberEnd: 28803
      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:28799,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28797,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28799,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28799,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28797,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28797,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28797,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28798,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_resolve_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28807
      functionLinenumberEnd: 28818
      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:28812,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28812,29'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:28810,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28810,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28814,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:28810,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28816,16'
          Dst:             JS_DupAtom
    - functionName:    find_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28482
      functionLinenumberEnd: 28491
      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:28485,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28485,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28487,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28487,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28485,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28486,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: 42093
      functionLinenumberEnd: 42126
      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:42099,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ToObject
            - BranchSide:      'quickjs.c:42099,18'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ToObject
        - Branch String:   'quickjs.c:42100,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42102,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42105,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42110,16'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42124,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42111,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42113,10'
              BranchSideFuncs:
                - js_malloc
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42124,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42114,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42116,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42122,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42102,15'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42105,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:42108,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42110,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:42111,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42113,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:42119,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:42122,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42124,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.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_IsException.28
            - BranchSide:      'quickjs.c:15887,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetPropertyInternal
                - JS_IsException.28
        - Branch String:   'quickjs.c:15887,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_CreateAsyncFromSyncIterator
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:15895,25'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_FreeValue.22
                - JS_IsException.28
                - 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: 42131
      functionLinenumberEnd: 42187
      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:42133,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:42137,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:42138,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42140,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42153,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42140,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42143,12'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:42162,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42143,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:42144,21'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:42151,13'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42145,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42151,13'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42145,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42146,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42149,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42151,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42153,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42158,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42158,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42159,9'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42165,19'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:42167,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:42170,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - __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:42171,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42171,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42173,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_create_array
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42173,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42187,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:42137,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:42140,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42145,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:42146,13'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:42151,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:42159,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42168,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42170,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:42171,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42178,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42181,19'
          Dst:             js_create_array
        - Src:             'quickjs.c:42182,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42183,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: 39742
      functionLinenumberEnd: 39750
      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.28
                - JS_ToUint32Free
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToUint32Free
        - Branch String:   'quickjs.c:39745,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39744,15'
              BranchSideFuncs:
                - JS_ToUint32Free
            - BranchSide:      'quickjs.c:39746,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39744,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39745,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39749,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:15966,11'
              BranchSideFuncs:
                - JS_IteratorNext2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15926,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_Call
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15943,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:15943,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - 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.28
                - 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: 53021
      functionLinenumberEnd: 53026
      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: 52837
      functionLinenumberEnd: 52838
      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:52838,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52838,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:52838,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_create_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42075
      functionLinenumberEnd: 42089
      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:42079,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42079,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42080,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42080,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42082,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42082,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42082,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42089,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42082,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42083,71'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42089,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42083,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42082,26'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42084,13'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42079,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:42080,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42083,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42083,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:42084,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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:15873,16'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - 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: 50430
      functionLinenumberEnd: 50452
      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.28
                - JS_NewObjectClass
                - JS_IsException.28
                - 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.28
                - JS_NewObjectClass
                - JS_IsException.28
                - 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:50435,9'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50437,18'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - JS_FreeValue.22
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50438,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50439,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50442,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50443,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50444,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50448,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:50434,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50435,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50437,18'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:50438,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50439,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50442,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:50444,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50445,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50448,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50450,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.28
            - BranchSide:      'quickjs.c:12714,11'
              BranchSideFuncs:
                - lrint
                - min_int
                - max_int
                - JS_ToNumberFree
                - JS_IsException.28
        - 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.28
                - 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.28
            - 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.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:14037,11'
              BranchSideFuncs:
                - JS_ToBigIntFree
                - JS_IsException.28
                - 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.28
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:13995,11'
              BranchSideFuncs:
                - __JS_NewShortBigInt
                - JS_StringToBigIntErr
                - JS_IsException.28
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - __JS_NewShortBigInt
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:14010,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
                - JS_IsException.28
                - __JS_NewShortBigInt
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:14015,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - __JS_NewShortBigInt
                - JS_StringToBigIntErr
                - JS_IsException.28
                - 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.28
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3212,11'
              BranchSideFuncs:
                - JS_AtomIsNumericIndex1
                - JS_IsUndefined
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:3213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:3213,9'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3215,9'
              BranchSideFuncs:
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3190,11'
              BranchSideFuncs:
                - JS_ToNumber
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3190,11'
              BranchSideFuncs:
                - JS_ToNumber
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - js_string_compare
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3193,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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: 16409
      functionLinenumberEnd: 16443
      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:16414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16414,9'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16418,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16419,58'
              BranchSideFuncs:
                - js_mallocz
                - get_var_ref
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16420,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16422,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16441,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16426,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16428,52'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16432,44'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16429,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:16435,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16441,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:16423,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16423,9'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16424,36'
              BranchSideFuncs:
                - get_var_ref
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:16419,20'
          Dst:             js_mallocz
        - Src:             'quickjs.c:16428,27'
          Dst:             get_var_ref
        - Src:             'quickjs.c:16441,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.28
                - JS_ToArrayLengthFree
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.28
                - 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.28
                - JS_ToArrayLengthFree
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.28
                - 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.28
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12789,21'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.28
                - 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.28
                - JS_ToArrayLengthFree
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:12793,23'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
                - 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.28
                - __JS_NewAtom
                - __JS_AtomFromUInt32
            - BranchSide:      'quickjs.c:2981,11'
              BranchSideFuncs:
                - u32toa
                - js_new_string8_len
                - JS_IsException.28
                - __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.28
                - __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.28
                - 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.28
                - 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.28
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_IsException.28
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_IsException.28
        - Branch String:   'quickjs.c:16104,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16103,16'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetPropertyInternal
                - JS_IsException.28
            - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
            - 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.28
        - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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: 38460
      functionLinenumberEnd: 38463
      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:38461,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38461,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38461,19'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38462,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: 29596
      functionLinenumberEnd: 29628
      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:29603,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29603,15'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29604,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29606,29'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29606,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29606,26'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29612,13'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29606,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29608,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29612,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29612,13'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29612,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29615,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29615,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29617,16'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29618,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29619,18'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29623,22'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_DupAtom
        - Branch String:   'quickjs.c:29619,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29619,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29621,39'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:29624,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29612,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29624,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29615,14'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:29621,20'
          Dst:             JS_DupAtom
    - functionName:    JS_NewPromiseCapability
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49800
      functionLinenumberEnd: 49801
      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:49801,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_promise_capability
            - BranchSide:      'quickjs.c:49801,12'
              BranchSideFuncs:
                - js_new_promise_capability
      Callsites:
        - Src:             'quickjs.c:49801,12'
          Dst:             js_new_promise_capability
    - functionName:    js_dynamic_import_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29779
      functionLinenumberEnd: 29812
      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:29781,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:29781,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:29787,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29788,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:29791,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:29792,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29795,16'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:29805,11'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
        - Branch String:   'quickjs.c:29796,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29799,5'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
            - BranchSide:      'quickjs.c:29805,11'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:29787,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:29788,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:29791,16'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:29795,16'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:29799,5'
          Dst:             JS_LoadModuleInternal
        - Src:             'quickjs.c:29801,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:29802,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:29805,11'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29806,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29808,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29809,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29810,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: 29718
      functionLinenumberEnd: 29758
      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:29721,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_host_resolve_imported_module
                - js_resolve_module
                - JS_NewModuleValue
                - JS_EvalFunction
                - JS_IsException.28
                - 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:29724,9'
              BranchSideFuncs:
                - js_host_resolve_imported_module
                - js_resolve_module
                - JS_NewModuleValue
                - JS_EvalFunction
                - JS_IsException.28
                - 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:29725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29728,9'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29738,15'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29729,9'
              BranchSideFuncs:
                - js_free_modules
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29734,16'
              BranchSideFuncs:
                - JS_NewModuleValue
                - JS_EvalFunction
                - JS_IsException.28
                - 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:29736,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29735,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:29738,15'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29724,9'
          Dst:             js_host_resolve_imported_module
        - Src:             'quickjs.c:29728,9'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:29729,9'
          Dst:             js_free_modules
        - Src:             'quickjs.c:29734,16'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:29735,24'
          Dst:             JS_EvalFunction
        - Src:             'quickjs.c:29736,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29738,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29739,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:29741,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29742,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29746,16'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:29750,35'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:29750,35'
          Dst:             js_load_module_fulfilled
        - Src:             'quickjs.c:29751,35'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:29751,35'
          Dst:             js_load_module_rejected
        - Src:             'quickjs.c:29752,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29753,11'
          Dst:             js_promise_then
        - Src:             'quickjs.c:29754,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29755,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29756,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29757,5'
          Dst:             JS_FreeValue
    - functionName:    js_host_resolve_imported_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28712
      functionLinenumberEnd: 28758
      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:28713,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:28713,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:28718,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28719,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:28722,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:28724,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28724,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28727,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:28728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28729,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:28734,9'
              BranchSideFuncs:
                - js_find_loaded_module
                - js_free
                - JS_FreeAtom
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
        - Branch String:   'quickjs.c:28735,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28736,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
            - BranchSide:      'quickjs.c:28741,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - JS_ThrowReferenceError
                - js_free
        - Branch String:   'quickjs.c:28744,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28746,9'
              BranchSideFuncs:
                - JS_ThrowReferenceError
                - js_free
            - BranchSide:      'quickjs.c:28751,13'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:28751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28752,55'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:28754,54'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:28719,17'
          Dst:             js_default_module_normalize_name
        - Src:             'quickjs.c:28727,19'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28729,9'
          Dst:             js_free
        - Src:             'quickjs.c:28734,9'
          Dst:             js_find_loaded_module
        - Src:             'quickjs.c:28736,9'
          Dst:             js_free
        - Src:             'quickjs.c:28737,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28741,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28746,9'
          Dst:             JS_ThrowReferenceError
        - Src:             'quickjs.c:28748,9'
          Dst:             js_free
        - Src:             'quickjs.c:28756,5'
          Dst:             js_free
    - functionName:    js_resolve_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29221
      functionLinenumberEnd: 29249
      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:29225,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:29225,12'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:29225,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29225,9'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:29233,17'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:29235,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29235,5'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
            - BranchSide:      'quickjs.c:29236,37'
              BranchSideFuncs:
                - js_host_resolve_imported_module_atom
                - js_resolve_module
        - Branch String:   'quickjs.c:29240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29240,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29242,14'
              BranchSideFuncs:
                - js_resolve_module
                - js_host_resolve_imported_module_atom
        - Branch String:   'quickjs.c:29245,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29235,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29245,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29237,14'
          Dst:             js_host_resolve_imported_module_atom
        - Src:             'quickjs.c:29245,13'
          Dst:             js_resolve_module
    - functionName:    JS_NewModuleValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29671
      functionLinenumberEnd: 29672
      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:29672,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29672,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:29672,12'
          Dst:             JS_DupValue
    - functionName:    JS_EvalFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35841
      functionLinenumberEnd: 35842
      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:    4
      BranchProfiles:
        - Branch String:   'quickjs.c:35842,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
            - BranchSide:      'quickjs.c:35842,55'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
      Callsites:
        - Src:             'quickjs.c:35842,12'
          Dst:             JS_EvalFunctionInternal
    - functionName:    js_load_module_fulfilled
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29695
      functionLinenumberEnd: 29712
      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:29697,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.28
                - JS_GetException
                - js_load_module_rejected
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29697,22'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.28
                - JS_GetException
                - js_load_module_rejected
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29702,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29703,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29707,11'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29701,10'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:29702,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29703,23'
          Dst:             JS_GetException
        - Src:             'quickjs.c:29704,9'
          Dst:             js_load_module_rejected
        - Src:             'quickjs.c:29707,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29709,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29710,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.28
                - js_malloc
                - JS_SetOpaque
                - js_function_set_properties
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5472,49'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - 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: 29677
      functionLinenumberEnd: 29691
      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:29679,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29683,14'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29684,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29686,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29687,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:29689,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_then
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50253
      functionLinenumberEnd: 50278
      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:50254,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_SpeciesConstructor
                - JS_IsException.28
                - js_new_promise_capability
                - JS_FreeValue.22
                - JS_IsException.28
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50258,9'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_SpeciesConstructor
                - JS_IsException.28
                - js_new_promise_capability
                - JS_FreeValue.22
                - JS_IsException.28
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50259,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50259,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50262,12'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.28
                - js_new_promise_capability
                - JS_FreeValue.22
                - JS_IsException.28
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50263,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50265,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_FreeValue.22
                - JS_IsException.28
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50278,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50267,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50269,11'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50278,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50273,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50274,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50278,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50258,9'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:50262,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:50263,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50265,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:50266,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50267,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50269,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:50272,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50272,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50274,9'
          Dst:             JS_FreeValue
    - functionName:    JS_SpeciesConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39434
      functionLinenumberEnd: 39459
      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:39437,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39437,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39437,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39438,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39440,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39440,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39442,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39442,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39443,16'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39444,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39444,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39445,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39450,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39450,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39452,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsNull
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39452,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:39452,36'
              BranchSideFuncs:
                - JS_IsNull
                - JS_DupValue
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39453,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:39452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39453,16'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39454,10'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39454,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39455,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:39437,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39438,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39439,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39440,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39442,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39443,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39444,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39445,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39446,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39448,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39449,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39450,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39452,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39452,36'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39453,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39454,10'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:39455,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39456,16'
          Dst:             JS_ThrowTypeError
    - functionName:    js_new_promise_capability
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49766
      functionLinenumberEnd: 49797
      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:49767,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_promise_executor_new
                - JS_IsException.28
                - JS_IsUndefined
                - js_promise_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_CallConstructor
            - BranchSide:      'quickjs.c:49771,16'
              BranchSideFuncs:
                - js_promise_executor_new
                - JS_IsException.28
                - JS_IsUndefined
                - js_promise_constructor
                - JS_IsException.28
                - 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:49772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49775,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_promise_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_CallConstructor
            - BranchSide:      'quickjs.c:49797,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49775,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49776,26'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49779,26'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - check_function
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49784,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49794,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49786,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49786,33'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49794,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49786,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49790,30'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49794,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49771,16'
          Dst:             js_promise_executor_new
        - Src:             'quickjs.c:49772,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49775,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49776,26'
          Dst:             js_promise_constructor
        - Src:             'quickjs.c:49779,26'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:49782,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49784,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49786,13'
          Dst:             check_function
        - Src:             'quickjs.c:49786,13'
          Dst:             check_function
        - Src:             'quickjs.c:49790,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49790,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49791,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49794,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49795,5'
          Dst:             JS_FreeValue
    - functionName:    perform_promise_then
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50200
      functionLinenumberEnd: 50249
      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:50201,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:50201,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:50210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50210,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50216,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:50218,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50219,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:50220,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:50210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50212,49'
              BranchSideFuncs:
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50216,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:50218,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50219,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
            - BranchSide:      'quickjs.c:50220,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
                - list_add_tail
                - list_add_tail
        - Branch String:   'quickjs.c:50224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50226,48'
              BranchSideFuncs:
                - list_add_tail
                - list_add_tail
            - BranchSide:      'quickjs.c:50229,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50229,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:50229,60'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50236,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50229,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50230,34'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50236,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:50231,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50232,69'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:50236,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - promise_reaction_data_free
                - promise_reaction_data_free
      Callsites:
        - Src:             'quickjs.c:50201,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50209,14'
          Dst:             js_mallocz
        - Src:             'quickjs.c:50216,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50216,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50218,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:50212,17'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:50220,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50209,14'
          Dst:             js_mallocz
        - Src:             'quickjs.c:50216,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50216,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50218,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:50220,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50226,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:50226,13'
          Dst:             list_add_tail
        - Src:             'quickjs.c:50243,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:50243,9'
          Dst:             promise_reaction_job
        - Src:             'quickjs.c:50245,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:50245,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: 49397
      functionLinenumberEnd: 49402
      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:49398,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49398,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49398,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49399,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49400,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49401,5'
          Dst:             js_free_rt
    - functionName:    promise_reaction_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49406
      functionLinenumberEnd: 49444
      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:49407,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
                - JS_DupValue
                - JS_Call
            - BranchSide:      'quickjs.c:49411,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
                - JS_DupValue
                - JS_Call
        - Branch String:   'quickjs.c:49411,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49411,5'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
                - JS_DupValue
                - JS_Call
            - BranchSide:      'quickjs.c:49412,15'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - JS_DupValue
                - JS_Throw
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
                - JS_DupValue
                - JS_Call
        - Branch String:   'quickjs.c:49419,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49420,13'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
            - BranchSide:      'quickjs.c:49426,15'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:49420,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49421,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
            - BranchSide:      'quickjs.c:49423,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsException.28
                - JS_GetException
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:49435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49431,12'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49435,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49411,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:49413,17'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:49419,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49421,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49421,19'
          Dst:             JS_Throw
        - Src:             'quickjs.c:49423,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49426,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:49428,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49430,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49435,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49436,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:49441,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: 49754
      functionLinenumberEnd: 49761
      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:49755,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
            - BranchSide:      'quickjs.c:49757,20'
              BranchSideFuncs:
                - JS_NewCFunctionData
      Callsites:
        - Src:             'quickjs.c:49759,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:49759,12'
          Dst:             js_promise_executor
    - functionName:    js_promise_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49692
      functionLinenumberEnd: 49736
      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:49696,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_function
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49699,16'
              BranchSideFuncs:
                - check_function
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49702,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:49703,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49705,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - init_list_head
                - JS_SetOpaque
                - js_create_resolving_functions
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49708,22'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49734,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49714,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49716,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49734,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49717,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49719,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49726,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49722,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49720,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49725,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49700,9'
          Dst:             check_function
        - Src:             'quickjs.c:49702,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:49703,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49705,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:49711,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:49711,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:49713,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:49714,9'
          Dst:             js_create_resolving_functions
        - Src:             'quickjs.c:49716,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49717,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49719,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49720,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:49721,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49722,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49724,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49726,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49727,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49728,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49731,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49732,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49734,5'
          Dst:             JS_FreeValue
    - functionName:    JS_CallConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19641
      functionLinenumberEnd: 19642
      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:19642,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructorInternal
            - BranchSide:      'quickjs.c:19642,12'
              BranchSideFuncs:
                - JS_CallConstructorInternal
      Callsites:
        - Src:             'quickjs.c:19642,12'
          Dst:             JS_CallConstructorInternal
    - functionName:    check_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38108
      functionLinenumberEnd: 38113
      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:38109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38109,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38109,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38111,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:38109,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:38111,5'
          Dst:             JS_ThrowTypeError
    - functionName:    js_create_from_ctor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19558
      functionLinenumberEnd: 19579
      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:19562,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:19562,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:19562,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:19563,39'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19566,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19568,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:19579,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19568,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19569,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19576,11'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:19571,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19571,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19573,45'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19562,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:19563,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19565,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19566,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19568,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:19569,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19570,21'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:19573,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19576,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:19577,5'
          Dst:             JS_FreeValue
    - functionName:    js_create_resolving_functions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49540
      functionLinenumberEnd: 49576
      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:49546,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49546,10'
              BranchSideFuncs:
                - js_malloc
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49547,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49549,19'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_promise_resolve_function_free_resolved
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49555,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49557,13'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - 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:49574,52'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
        - Branch String:   'quickjs.c:49558,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49559,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_promise_resolve_function_free_resolved
            - BranchSide:      'quickjs.c:49567,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - 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:49555,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49557,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:49563,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_promise_resolve_function_free_resolved
        - Branch String:   'quickjs.c:49558,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49559,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_promise_resolve_function_free_resolved
            - BranchSide:      'quickjs.c:49567,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
                - js_function_set_properties
                - js_promise_resolve_function_free_resolved
      Callsites:
        - Src:             'quickjs.c:49546,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:49553,15'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:49555,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49557,13'
          Dst:             js_malloc
        - Src:             'quickjs.c:49559,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49559,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49563,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49569,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49570,9'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:49571,9'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:49553,15'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:49555,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49557,13'
          Dst:             js_malloc
        - Src:             'quickjs.c:49569,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49570,9'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:49571,9'
          Dst:             js_function_set_properties
        - Src:             'quickjs.c:49574,5'
          Dst:             js_promise_resolve_function_free_resolved
    - functionName:    js_promise_resolve_function_free_resolved
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49530
      functionLinenumberEnd: 49534
      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:49531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:49531,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:49531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49531,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:49532,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49532,9'
          Dst:             js_free_rt
    - functionName:    JS_GetFunctionRealm
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19509
      functionLinenumberEnd: 19554
      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:19513,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19513,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19513,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19513,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19515,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19516,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19516,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19518,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19526,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19526,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19526,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19526,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19532,33'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19545,38'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19533,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19533,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19535,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19535,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19536,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
        - Branch String:   'quickjs.c:19513,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19513,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
            - BranchSide:      'quickjs.c:19515,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
      Callsites:
        - Src:             'quickjs.c:19536,17'
          Dst:             JS_ThrowTypeErrorRevokedProxy
    - functionName:    JS_ThrowTypeErrorRevokedProxy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47272
      functionLinenumberEnd: 47273
      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:47273,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47273,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47273,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_promise_executor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49742
      functionLinenumberEnd: 49751
      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:49746,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49746,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:49746,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49747,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49748,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:49746,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49746,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49747,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:49746,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49747,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:49748,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49746,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49748,24'
          Dst:             JS_DupValue
    - functionName:    JS_EvalFunctionInternal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35811
      functionLinenumberEnd: 35838
      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:35815,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.28
                - js_closure
                - JS_CallFree
            - BranchSide:      'quickjs.c:35815,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.28
                - js_closure
                - JS_CallFree
        - Branch String:   'quickjs.c:35816,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35817,19'
              BranchSideFuncs:
                - js_closure
                - JS_CallFree
            - BranchSide:      'quickjs.c:35819,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.28
        - Branch String:   'quickjs.c:35819,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35823,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_module_function
                - js_link_module
                - js_evaluate_module
                - JS_IsException.28
            - BranchSide:      'quickjs.c:35834,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:35817,19'
          Dst:             js_closure
        - Src:             'quickjs.c:35818,19'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:35823,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:35824,13'
          Dst:             js_create_module_function
        - Src:             'quickjs.c:35826,13'
          Dst:             js_link_module
        - Src:             'quickjs.c:35828,19'
          Dst:             js_evaluate_module
        - Src:             'quickjs.c:35829,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:35834,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:35835,19'
          Dst:             JS_ThrowTypeError
    - functionName:    js_create_module_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29322
      functionLinenumberEnd: 29358
      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:29327,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:29327,12'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
        - Branch String:   'quickjs.c:29327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29327,9'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
            - BranchSide:      'quickjs.c:29330,23'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
                - js_create_module_bytecode_function
        - Branch String:   'quickjs.c:29336,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29334,50'
              BranchSideFuncs:
                - js_create_module_var
                - js_create_module_function
            - BranchSide:      'quickjs.c:29337,27'
              BranchSideFuncs:
                - js_create_module_var
                - js_create_module_function
        - Branch String:   'quickjs.c:29338,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29338,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29340,29'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
        - Branch String:   'quickjs.c:29334,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29335,37'
              BranchSideFuncs:
                - js_create_module_function
                - js_create_module_var
            - BranchSide:      'quickjs.c:29347,21'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:29344,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29344,13'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:29347,21'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:29351,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29351,5'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:29352,37'
              BranchSideFuncs:
                - js_create_module_function
        - Branch String:   'quickjs.c:29351,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29351,5'
              BranchSideFuncs:
                - js_create_module_function
            - BranchSide:      'quickjs.c:29352,37'
              BranchSideFuncs:
                - js_create_module_function
      Callsites:
        - Src:             'quickjs.c:29337,27'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:29344,13'
          Dst:             js_create_module_bytecode_function
        - Src:             'quickjs.c:29353,13'
          Dst:             js_create_module_function
    - functionName:    js_link_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29563
      functionLinenumberEnd: 29591
      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:29564,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29572,5'
              BranchSideFuncs:
                - __assert_fail
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29572,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29572,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29576,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29572,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29572,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29576,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29572,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29572,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29576,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29572,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29572,5'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:29576,15'
              BranchSideFuncs:
                - js_inner_module_linking
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29577,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29578,16'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29586,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:29578,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29578,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29580,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29580,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29580,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29581,24'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29578,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29578,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29580,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29586,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29586,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29587,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29587,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29587,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29587,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29587,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29587,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29587,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29587,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29587,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29587,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:29572,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29577,9'
          Dst:             js_inner_module_linking
        - Src:             'quickjs.c:29580,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29586,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29587,5'
          Dst:             __assert_fail
    - functionName:    js_evaluate_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30277
      functionLinenumberEnd: 30333
      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:30278,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.28
                - 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:30284,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.28
                - 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:30284,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30284,5'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.28
                - 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:30292,28'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.28
                - 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:30284,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30284,5'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.28
                - 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,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.28
                - 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:30284,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30284,5'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.28
                - 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,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewPromiseCapability
                - JS_IsException.28
                - 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:30292,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30292,10'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30294,50'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.28
                - 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:30295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30295,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:30298,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:30299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30300,16'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30319,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30302,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30302,13'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30303,24'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:30300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30302,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30309,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:30310,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30310,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:30311,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
                - __assert_fail
        - Branch String:   'quickjs.c:30311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30311,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30312,32'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:30319,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30319,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30321,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30319,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30319,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30321,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30321,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30321,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30322,17'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30322,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30324,13'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:30330,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:30324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30324,13'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
            - BranchSide:      'quickjs.c:30325,21'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - __assert_fail
                - JS_DupValue
        - Branch String:   'quickjs.c:30330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30330,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30332,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:30284,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30292,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:30293,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30294,18'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:30295,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30299,9'
          Dst:             js_inner_module_evaluation
        - Src:             'quickjs.c:30302,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30305,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30309,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30310,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30311,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30312,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:30314,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30319,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30321,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30324,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30326,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:30328,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30330,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30332,12'
          Dst:             JS_DupValue
    - functionName:    js_inner_module_evaluation
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30167
      functionLinenumberEnd: 30272
      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:30175,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:30175,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:30175,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30176,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:30181,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:30181,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:30182,19'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30183,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:30181,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30183,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:30191,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:30183,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30184,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30187,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30191,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30192,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30195,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:30195,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30195,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:30197,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:30210,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30210,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30212,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:30212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30212,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:30215,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,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30212,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:30215,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,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30212,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:30215,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:30215,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30216,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:30219,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:30220,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30220,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:30222,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:30220,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30220,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:30222,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:30222,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30223,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:30227,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:30227,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30206,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:30228,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:30229,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30230,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:30233,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:30206,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30207,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:30237,12'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
                - __assert_fail
        - Branch String:   'quickjs.c:30237,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30238,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:30242,19'
              BranchSideFuncs:
                - __assert_fail
                - js_execute_async_module
                - __assert_fail
                - js_execute_sync_module
        - Branch String:   'quickjs.c:30238,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30238,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30239,29'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:30242,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30243,9'
              BranchSideFuncs:
                - js_execute_sync_module
                - __assert_fail
            - BranchSide:      'quickjs.c:30249,13'
              BranchSideFuncs:
                - js_execute_sync_module
                - __assert_fail
        - Branch String:   'quickjs.c:30243,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30243,9'
              BranchSideFuncs:
                - js_execute_async_module
                - __assert_fail
            - BranchSide:      'quickjs.c:30244,29'
              BranchSideFuncs:
                - js_execute_async_module
                - __assert_fail
        - Branch String:   'quickjs.c:30249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30249,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30253,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:30253,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30253,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30254,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30257,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30270,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30259,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30266,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30257,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30270,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30175,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:30176,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:30177,19'
          Dst:             JS_GetException
        - Src:             'quickjs.c:30184,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30195,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30209,17'
          Dst:             js_inner_module_evaluation
        - Src:             'quickjs.c:30212,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30216,37'
          Dst:             min_int
        - Src:             'quickjs.c:30220,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30223,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30229,17'
          Dst:             js_resize_array
        - Src:             'quickjs.c:30230,27'
          Dst:             JS_GetException
        - Src:             'quickjs.c:30238,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30243,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30247,9'
          Dst:             js_execute_async_module
        - Src:             'quickjs.c:30249,13'
          Dst:             js_execute_sync_module
        - Src:             'quickjs.c:30253,5'
          Dst:             __assert_fail
    - functionName:    js_execute_async_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30104
      functionLinenumberEnd: 30123
      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:30105,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.28
                - 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:30110,46'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.28
                - 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:30111,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30110,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:30111,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30110,15'
          Dst:             js_async_function_call
        - Src:             'quickjs.c:30111,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30113,13'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:30114,24'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:30114,24'
          Dst:             js_async_module_execution_fulfilled
        - Src:             'quickjs.c:30115,24'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:30115,24'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:30116,15'
          Dst:             js_promise_then
        - Src:             'quickjs.c:30117,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30118,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30119,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30120,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30121,5'
          Dst:             JS_FreeValue
    - functionName:    js_execute_sync_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30128
      functionLinenumberEnd: 30160
      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:30132,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetException
                - js_async_function_call
                - JS_IsException.28
                - JS_PromiseState
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30132,12'
              BranchSideFuncs:
                - JS_GetException
                - js_async_function_call
                - JS_IsException.28
                - JS_PromiseState
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30134,13'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.28
                - JS_GetException
                - JS_PromiseState
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30140,50'
              BranchSideFuncs:
                - js_async_function_call
                - JS_IsException.28
                - JS_GetException
                - JS_PromiseState
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_PromiseResult
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30134,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30154,23'
              BranchSideFuncs:
                - JS_GetException
            - BranchSide:      'quickjs.c:30158,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30141,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30143,17'
              BranchSideFuncs:
                - JS_PromiseState
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
                - JS_PromiseResult
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30154,23'
              BranchSideFuncs:
                - JS_GetException
        - Branch String:   'quickjs.c:30144,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30145,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30146,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
                - JS_PromiseResult
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30146,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:30147,23'
              BranchSideFuncs:
                - JS_PromiseResult
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30151,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetException
      Callsites:
        - Src:             'quickjs.c:30140,19'
          Dst:             js_async_function_call
        - Src:             'quickjs.c:30141,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30143,17'
          Dst:             JS_PromiseState
        - Src:             'quickjs.c:30145,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30147,23'
          Dst:             JS_PromiseResult
        - Src:             'quickjs.c:30148,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30151,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30152,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:30154,23'
          Dst:             JS_GetException
    - functionName:    js_async_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20095
      functionLinenumberEnd: 20114
      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:20099,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_init
                - JS_NewPromiseCapability
                - JS_IsException.28
                - async_func_free
                - js_async_function_resume
                - async_func_free
            - BranchSide:      'quickjs.c:20099,9'
              BranchSideFuncs:
                - async_func_init
                - JS_NewPromiseCapability
                - JS_IsException.28
                - async_func_free
                - js_async_function_resume
                - async_func_free
        - Branch String:   'quickjs.c:20100,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20100,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20103,47'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.28
                - async_func_free
                - js_async_function_resume
                - async_func_free
        - Branch String:   'quickjs.c:20104,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20103,15'
              BranchSideFuncs:
                - js_async_function_resume
                - async_func_free
            - BranchSide:      'quickjs.c:20105,30'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:20099,9'
          Dst:             async_func_init
        - Src:             'quickjs.c:20103,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:20104,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20105,9'
          Dst:             async_func_free
        - Src:             'quickjs.c:20109,5'
          Dst:             js_async_function_resume
        - Src:             'quickjs.c:20111,5'
          Dst:             async_func_free
    - functionName:    JS_PromiseState
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49377
      functionLinenumberEnd: 49382
      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:49378,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
            - BranchSide:      'quickjs.c:49378,24'
              BranchSideFuncs:
                - JS_GetOpaque
        - Branch String:   'quickjs.c:49379,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49379,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49381,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49378,24'
          Dst:             JS_GetOpaque
    - functionName:    JS_PromiseResult
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49385
      functionLinenumberEnd: 49390
      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:49386,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
            - BranchSide:      'quickjs.c:49386,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_DupValue
        - Branch String:   'quickjs.c:49387,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49387,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49389,32'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:49386,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49389,12'
          Dst:             JS_DupValue
    - functionName:    async_func_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19669
      functionLinenumberEnd: 19710
      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:19676,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:19676,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:19677,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19677,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19677,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:19691,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19692,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:19695,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:19701,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19701,18'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:19703,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19701,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19702,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19703,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19704,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19704,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19706,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19704,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19704,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19705,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19704,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19704,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19705,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19704,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19705,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19706,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19704,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19705,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19706,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19676,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:19680,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:19683,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:19688,19'
          Dst:             max_int
        - Src:             'quickjs.c:19690,52'
          Dst:             max_int
        - Src:             'quickjs.c:19690,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:19692,9'
          Dst:             js_free
        - Src:             'quickjs.c:19695,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19696,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19702,26'
          Dst:             JS_DupValue
    - functionName:    js_async_function_resume
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20012
      functionLinenumberEnd: 20064
      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:20013,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.28
                - 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.28
                - js_async_function_resolve_create
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20015,16'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.28
                - 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.28
                - js_async_function_resolve_create
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20016,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20017,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:20036,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:20017,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20020,21'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20027,36'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20046,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20047,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:20054,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:20015,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:20017,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20020,21'
          Dst:             JS_GetException
        - Src:             'quickjs.c:20021,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:20023,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20024,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20027,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:20029,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20030,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20040,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20041,19'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:20043,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20044,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20046,13'
          Dst:             js_async_function_resolve_create
        - Src:             'quickjs.c:20055,15'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:20058,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20060,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20060,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20047,13'
          Dst:             JS_FreeValue
    - functionName:    async_func_resume
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19731
      functionLinenumberEnd: 19759
      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:19732,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.28
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
            - BranchSide:      'quickjs.c:19732,26'
              BranchSideFuncs:
                - __assert_fail
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.28
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
        - Branch String:   'quickjs.c:19736,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19736,5'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.28
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
            - BranchSide:      'quickjs.c:19737,9'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.28
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
                - JS_CallInternal
        - Branch String:   'quickjs.c:19737,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19738,15'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.28
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:19742,49'
              BranchSideFuncs:
                - JS_CallInternal
                - JS_IsException.28
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
                - JS_IsUndefined
        - Branch String:   'quickjs.c:19745,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:19745,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
            - BranchSide:      'quickjs.c:19746,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - close_var_refs
                - async_func_free_frame
        - Branch String:   'quickjs.c:19745,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19745,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19747,23'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
        - Branch String:   'quickjs.c:19746,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19747,23'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
            - BranchSide:      'quickjs.c:19751,25'
              BranchSideFuncs:
                - close_var_refs
                - async_func_free_frame
      Callsites:
        - Src:             'quickjs.c:19736,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19737,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:19738,15'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:19742,15'
          Dst:             JS_CallInternal
        - Src:             'quickjs.c:19745,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19745,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:19746,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:19754,9'
          Dst:             close_var_refs
        - Src:             'quickjs.c:19756,9'
          Dst:             async_func_free_frame
    - functionName:    js_promise_resolve
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49806
      functionLinenumberEnd: 49835
      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:49807,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49810,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:49810,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49811,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49812,10'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:49812,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:49812,23'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49823,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49812,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49823,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49816,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49816,13'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49818,19'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_DupValue
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49820,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49821,20'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49823,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49824,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49824,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49826,24'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49829,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49830,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49833,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49810,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49811,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49812,23'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49815,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:49816,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49818,19'
          Dst:             js_same_value
        - Src:             'quickjs.c:49819,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49821,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49823,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49824,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49826,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49827,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49828,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49829,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49830,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49833,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_function_resolve_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19991
      functionLinenumberEnd: 20009
      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:19999,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19999,13'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19999,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19999,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19999,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20001,17'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19997,13'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:19999,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20001,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19997,13'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:19999,13'
          Dst:             JS_IsException
    - functionName:    js_async_module_execution_fulfilled
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30044
      functionLinenumberEnd: 30101
      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:30045,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:30045,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:30052,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30053,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30056,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:30053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30053,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30053,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30056,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30056,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:30057,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:30057,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30057,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:30058,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:30058,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30058,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30059,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:30066,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30063,16'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:30067,33'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:30080,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30081,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:30082,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:30081,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30075,39'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30081,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:30082,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:30083,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:30086,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:30086,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30087,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:30094,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:30075,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:30076,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:30053,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30056,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30057,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30058,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30060,5'
          Dst:             js_set_module_evaluated
        - Src:             'quickjs.c:30066,9'
          Dst:             gather_available_ancestors
        - Src:             'quickjs.c:30072,5'
          Dst:             rqsort
        - Src:             'quickjs.c:30072,5'
          Dst:             exec_module_list_cmp
        - Src:             'quickjs.c:30081,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30083,13'
          Dst:             js_execute_async_module
        - Src:             'quickjs.c:30086,17'
          Dst:             js_execute_sync_module
        - Src:             'quickjs.c:30087,33'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:30088,17'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:30091,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30092,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30095,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: 29999
      functionLinenumberEnd: 30040
      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:30000,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:30000,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:30007,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30008,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:30010,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:30010,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30011,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30015,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:30011,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30011,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30011,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30015,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30015,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:30016,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:30016,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30016,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:30017,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:30017,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30017,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:30019,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:30024,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30025,34'
              BranchSideFuncs:
                - JS_NewModuleValue
                - js_async_module_execution_rejected
                - JS_FreeValue.22
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30032,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30032,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30032,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30034,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:30034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30034,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:30035,32'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:30007,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:30008,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:30011,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30015,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30016,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30017,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30020,30'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30026,25'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:30027,9'
          Dst:             js_async_module_execution_rejected
        - Src:             'quickjs.c:30029,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30032,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:30034,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:30035,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:30037,9'
          Dst:             JS_FreeValue
    - functionName:    js_set_module_evaluated
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29915
      functionLinenumberEnd: 29925
      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:29916,8'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29916,8'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29917,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29917,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29919,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29919,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29919,9'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29920,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29917,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29919,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29921,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:29923,9'
          Dst:             JS_FreeValue
    - functionName:    gather_available_ancestors
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29946
      functionLinenumberEnd: 29975
      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:29949,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:29949,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:29955,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:29953,57'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29956,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:29955,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29953,57'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - find_in_exec_module_list
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29957,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:29957,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29957,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - find_in_exec_module_list
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29958,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:29958,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29958,13'
              BranchSideFuncs:
                - __assert_fail
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29959,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:29959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29959,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29960,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:29960,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29960,13'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:29961,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:29962,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29953,57'
              BranchSideFuncs:
                - js_resize_array
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:29963,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:29963,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29963,21'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - __assert_fail
                - gather_available_ancestors
            - BranchSide:      'quickjs.c:29966,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:29967,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29953,57'
              BranchSideFuncs:
                - gather_available_ancestors
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - __assert_fail
            - BranchSide:      'quickjs.c:29968,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:29968,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29953,57'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29968,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29953,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29953,5'
              BranchSideFuncs:
                - find_in_exec_module_list
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - js_resize_array
                - gather_available_ancestors
                - __assert_fail
            - BranchSide:      'quickjs.c:29954,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:29949,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:29950,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:29955,14'
          Dst:             find_in_exec_module_list
        - Src:             'quickjs.c:29957,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29958,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29959,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29960,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29963,21'
          Dst:             js_resize_array
        - Src:             'quickjs.c:29968,25'
          Dst:             gather_available_ancestors
    - functionName:    exec_module_list_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29978
      functionLinenumberEnd: 29982
      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: 29935
      functionLinenumberEnd: 29942
      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:29937,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29937,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29938,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29938,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29937,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29938,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_inner_module_linking
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29365
      functionLinenumberEnd: 29558
      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:29374,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29374,38'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29375,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29386,12'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29386,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:29386,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29387,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29387,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:29387,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29388,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29388,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:29388,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29389,19'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29386,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29386,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29392,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29392,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29392,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29393,15'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29405,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29405,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29407,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29407,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29411,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29407,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29411,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29407,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29411,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29407,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29411,24'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29411,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29401,50'
              BranchSideFuncs:
                - min_int
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29412,48'
              BranchSideFuncs:
                - min_int
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - 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:29426,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:29424,46'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29427,17'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29424,46'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:29431,21'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29433,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29434,64'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:29437,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
        - Branch String:   'quickjs.c:29424,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29425,33'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
                - js_resolve_export
                - js_resolve_export_throw_error
            - BranchSide:      'quickjs.c:29452,23'
              BranchSideFuncs:
                - __assert_fail
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29455,13'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29540,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:29466,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29469,23'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29483,58'
              BranchSideFuncs:
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29470,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29469,23'
              BranchSideFuncs:
                - set_value
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29470,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29484,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29485,69'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29488,21'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29488,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29492,26'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29507,47'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29497,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29498,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29501,46'
              BranchSideFuncs:
                - set_value
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29508,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:29509,30'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29512,46'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29458,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29459,22'
              BranchSideFuncs:
                - JS_GetModuleNamespace
                - JS_IsException.28
                - set_value
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
                - js_resolve_export
                - js_resolve_export_throw_error
                - JS_GetModuleNamespace
                - JS_IsException.28
                - js_create_module_var
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29524,27'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:29526,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29524,50'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:29525,34'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:29524,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29525,37'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:29534,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - __assert_fail
        - Branch String:   'quickjs.c:29535,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29534,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __assert_fail
            - BranchSide:      'quickjs.c:29535,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29540,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:29540,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:29541,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29541,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29544,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29547,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29544,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29547,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29374,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:29375,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:29392,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29404,17'
          Dst:             js_inner_module_linking
        - Src:             'quickjs.c:29407,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:29412,37'
          Dst:             min_int
        - Src:             'quickjs.c:29432,19'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:29434,17'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:29469,23'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:29470,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29472,17'
          Dst:             set_value
        - Src:             'quickjs.c:29482,23'
          Dst:             js_resolve_export
        - Src:             'quickjs.c:29485,21'
          Dst:             js_resolve_export_throw_error
        - Src:             'quickjs.c:29493,27'
          Dst:             JS_GetModuleNamespace
        - Src:             'quickjs.c:29494,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29496,31'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:29498,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29501,21'
          Dst:             set_value
        - Src:             'quickjs.c:29534,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:29535,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29537,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29540,5'
          Dst:             __assert_fail
    - functionName:    js_create_module_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29252
      functionLinenumberEnd: 29266
      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:29254,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
            - BranchSide:      'quickjs.c:29254,15'
              BranchSideFuncs:
                - js_malloc
                - add_gc_object
        - Branch String:   'quickjs.c:29255,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29255,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29257,31'
              BranchSideFuncs:
                - add_gc_object
        - Branch String:   'quickjs.c:29258,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:29254,15'
          Dst:             js_malloc
        - Src:             'quickjs.c:29264,5'
          Dst:             add_gc_object
    - functionName:    js_create_module_bytecode_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29270
      functionLinenumberEnd: 29318
      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:29277,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_mallocz
                - JS_FreeValue.22
                - js_create_module_var
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29277,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_mallocz
                - JS_FreeValue.22
                - js_create_module_var
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29281,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29281,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_FreeValue.22
                - js_create_module_var
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29281,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:29290,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29291,58'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29312,19'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29292,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29294,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29316,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29301,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:29298,47'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_module_var
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29302,57'
              BranchSideFuncs:
                - js_create_module_var
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29303,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:29308,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29316,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29299,36'
              BranchSideFuncs:
                - js_create_module_var
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29312,19'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:29278,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:29281,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29291,20'
          Dst:             js_mallocz
        - Src:             'quickjs.c:29302,27'
          Dst:             js_create_module_var
        - Src:             'quickjs.c:29313,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29316,5'
          Dst:             JS_FreeValue
    - functionName:    js_host_resolve_imported_module_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28764
      functionLinenumberEnd: 28780
      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:28768,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:28768,18'
              BranchSideFuncs:
                - JS_AtomToCString
                - JS_AtomToCString
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs.c:28769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28769,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28771,13'
              BranchSideFuncs:
                - JS_AtomToCString
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
        - Branch String:   'quickjs.c:28772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:28776,9'
              BranchSideFuncs:
                - js_host_resolve_imported_module
                - JS_FreeCString
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:28768,18'
          Dst:             JS_AtomToCString
        - Src:             'quickjs.c:28771,13'
          Dst:             JS_AtomToCString
        - Src:             'quickjs.c:28776,9'
          Dst:             js_host_resolve_imported_module
        - Src:             'quickjs.c:28777,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: 28637
      functionLinenumberEnd: 28691
      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:28643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_strdup
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28643,9'
              BranchSideFuncs:
                - js_strdup
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28643,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28645,16'
              BranchSideFuncs:
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28648,9'
              BranchSideFuncs:
                - strrchr
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28650,17'
              BranchSideFuncs:
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28654,17'
              BranchSideFuncs:
                - strlen
                - js_malloc
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28656,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28658,5'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28664,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28664,28'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28686,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28664,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28666,40'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28666,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:28666,50'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28686,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28666,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:28669,17'
              BranchSideFuncs:
                - strrchr
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:28686,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28669,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28671,17'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'quickjs.c:28688,5'
              BranchSideFuncs:
                - pstrcat
        - Branch String:   'quickjs.c:28672,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28675,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - strrchr
            - BranchSide:      'quickjs.c:28676,18'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - pstrcat
                - pstrcat
                - strrchr
        - Branch String:   'quickjs.c:28676,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:28676,37'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:28686,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28676,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28678,19'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
            - BranchSide:      'quickjs.c:28686,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28678,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28679,18'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28680,16'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
        - Branch String:   'quickjs.c:28664,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28664,28'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
                - strrchr
                - strcmp
                - strcmp
            - BranchSide:      'quickjs.c:28686,9'
              BranchSideFuncs:
                - pstrcat
                - pstrcat
        - Branch String:   'quickjs.c:28686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28687,9'
              BranchSideFuncs:
                - pstrcat
            - BranchSide:      'quickjs.c:28688,5'
              BranchSideFuncs:
                - pstrcat
      Callsites:
        - Src:             'quickjs.c:28645,16'
          Dst:             js_strdup
        - Src:             'quickjs.c:28648,9'
          Dst:             strrchr
        - Src:             'quickjs.c:28654,17'
          Dst:             strlen
        - Src:             'quickjs.c:28655,16'
          Dst:             js_malloc
        - Src:             'quickjs.c:28671,17'
          Dst:             strrchr
        - Src:             'quickjs.c:28676,18'
          Dst:             strcmp
        - Src:             'quickjs.c:28676,37'
          Dst:             strcmp
        - Src:             'quickjs.c:28687,9'
          Dst:             pstrcat
        - Src:             'quickjs.c:28688,5'
          Dst:             pstrcat
    - functionName:    js_find_loaded_module
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28694
      functionLinenumberEnd: 28705
      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:28699,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28699,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28701,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28701,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28699,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28700,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28699,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28699,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28701,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: 39754
      functionLinenumberEnd: 39762
      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.28
                - JS_ToLengthFree
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToLengthFree
        - Branch String:   'quickjs.c:39757,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39756,15'
              BranchSideFuncs:
                - JS_ToLengthFree
            - BranchSide:      'quickjs.c:39758,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39756,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39757,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39761,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.28
            - BranchSide:      'quickjs.c:12523,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - 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.28
        - 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.28
            - 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: 35965
      functionLinenumberEnd: 35982
      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:35970,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:35970,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:35970,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35966,38'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:35971,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:35973,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:35973,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35977,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35974,55'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35977,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35979,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35979,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35980,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35971,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: 28385
      functionLinenumberEnd: 28409
      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:28395,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:28393,46'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:28396,25'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:28395,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28393,46'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:28397,13'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:28393,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:28393,5'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:28394,33'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:28390,9'
          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
        - Src:             'quickjs.c:28406,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28407,5'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:28408,5'
          Dst:             JS_MarkValue
    - functionName:    map_delete_weakrefs
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48731
      functionLinenumberEnd: 48760
      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:48732,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
                - map_delete_record
            - BranchSide:      'quickjs.c:48732,21'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
                - map_delete_record
        - Branch String:   'quickjs.c:48739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48737,5'
              BranchSideFuncs:
                - map_hash_key
                - map_delete_record
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48742,42'
              BranchSideFuncs:
                - map_hash_key
                - map_delete_record
                - js_weakref_is_live
        - Branch String:   'quickjs.c:48748,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48750,25'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48757,13'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48750,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48752,29'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48755,25'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48750,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48752,29'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48748,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48750,25'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48757,13'
              BranchSideFuncs:
                - map_delete_record
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48737,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48737,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48737,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
                - map_delete_record
      Callsites:
        - Src:             'quickjs.c:48739,14'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48742,17'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48757,13'
          Dst:             map_delete_record
    - functionName:    weakref_delete_weakref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55747
      functionLinenumberEnd: 55754
      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:55750,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_weakref_free
            - BranchSide:      'quickjs.c:55750,34'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_weakref_free
        - Branch String:   'quickjs.c:55750,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55750,9'
              BranchSideFuncs:
                - js_weakref_free
            - BranchSide:      'quickjs.c:55751,9'
              BranchSideFuncs:
                - js_weakref_free
      Callsites:
        - Src:             'quickjs.c:55750,10'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55751,9'
          Dst:             js_weakref_free
    - functionName:    finrec_delete_weakref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55856
      functionLinenumberEnd: 55881
      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:55860,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:55860,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:55863,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55864,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:55868,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:55868,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55860,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:55869,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:55860,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55860,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55860,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:55863,14'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55864,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55868,14'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55872,13'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:55872,13'
          Dst:             js_finrec_job
        - Src:             'quickjs.c:55874,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55875,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55876,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:55877,13'
          Dst:             list_del
        - Src:             'quickjs.c:55878,13'
          Dst:             js_free_rt
    - functionName:    js_finrec_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55851
      functionLinenumberEnd: 55852
      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:55852,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
            - BranchSide:      'quickjs.c:55852,52'
              BranchSideFuncs:
                - JS_Call
      Callsites:
        - Src:             'quickjs.c:55852,12'
          Dst:             JS_Call
    - functionName:    map_hash_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48564
      functionLinenumberEnd: 48618
      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:48565,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:48565,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:48571,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_bigint_set_short
                - map_hash32
            - BranchSide:      'quickjs.c:48571,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48573,46'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48576,24'
              BranchSideFuncs:
                - hash_string
                - map_hash32
            - BranchSide:      'quickjs.c:48579,24'
              BranchSideFuncs:
                - hash_string_rope
                - map_hash32
            - BranchSide:      'quickjs.c:48583,65'
              BranchSideFuncs:
                - map_hash_pointer
            - BranchSide:      'quickjs.c:48583,65'
              BranchSideFuncs:
                - map_hash_pointer
            - BranchSide:      'quickjs.c:48586,13'
              BranchSideFuncs:
                - float64_as_uint64
                - map_hash64
            - BranchSide:      'quickjs.c:48600,9'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48591,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48592,13'
              BranchSideFuncs:
                - float64_as_uint64
                - map_hash64
            - BranchSide:      'quickjs.c:48594,24'
              BranchSideFuncs:
                - float64_as_uint64
                - map_hash64
        - Branch String:   'quickjs.c:48605,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48605,13'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48610,17'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48605,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48605,13'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48606,23'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48605,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48605,13'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48606,23'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48605,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48606,23'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48610,30'
              BranchSideFuncs:
                - map_hash32
        - Branch String:   'quickjs.c:48605,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48606,23'
              BranchSideFuncs:
                - map_hash32
            - BranchSide:      'quickjs.c:48610,30'
              BranchSideFuncs:
                - map_hash32
      Callsites:
        - Src:             'quickjs.c:48573,13'
          Dst:             map_hash32
        - Src:             'quickjs.c:48576,24'
          Dst:             hash_string
        - Src:             'quickjs.c:48576,13'
          Dst:             map_hash32
        - Src:             'quickjs.c:48579,24'
          Dst:             hash_string_rope
        - Src:             'quickjs.c:48579,13'
          Dst:             map_hash32
        - Src:             'quickjs.c:48583,13'
          Dst:             map_hash_pointer
        - Src:             'quickjs.c:48594,24'
          Dst:             float64_as_uint64
        - Src:             'quickjs.c:48594,13'
          Dst:             map_hash64
        - Src:             'quickjs.c:48597,13'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:48610,17'
          Dst:             map_hash32
    - functionName:    map_delete_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48698
      functionLinenumberEnd: 48718
      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:48699,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:48699,13'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:48699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48699,9'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:48702,12'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - list_del
                - js_free_rt
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:48702,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48703,33'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:48705,32'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:48708,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48709,23'
              BranchSideFuncs:
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:48713,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48703,9'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:48705,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48707,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:48709,9'
          Dst:             list_del
        - Src:             'quickjs.c:48710,9'
          Dst:             js_free_rt
    - functionName:    map_hash32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48543
      functionLinenumberEnd: 48544
      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: 48553
      functionLinenumberEnd: 48555
      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:48555,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_hash64
            - BranchSide:      'quickjs.c:48555,12'
              BranchSideFuncs:
                - map_hash64
      Callsites:
        - Src:             'quickjs.c:48555,12'
          Dst:             map_hash64
    - functionName:    map_hash64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48548
      functionLinenumberEnd: 48549
      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: 29636
      functionLinenumberEnd: 29647
      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:29639,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
            - BranchSide:      'quickjs.c:29639,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DupValue
        - Branch String:   'quickjs.c:29640,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29641,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29646,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:29642,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:29641,15'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:29642,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29640,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:29641,15'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:29642,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29646,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.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:5230,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:5246,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_concat
            - BranchSide:      'quickjs.c:3753,33'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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: 55915
      functionLinenumberEnd: 55941
      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:55920,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:55920,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:55921,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55921,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55923,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:55925,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55925,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:55927,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:55927,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55928,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55929,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:55929,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55930,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:55931,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:55931,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:55931,36'
              BranchSideFuncs:
                - js_weakref_is_target
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55933,11'
              BranchSideFuncs:
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
        - Branch String:   'quickjs.c:55931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55932,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55933,11'
              BranchSideFuncs:
                - js_malloc
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
        - Branch String:   'quickjs.c:55934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55934,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55936,10'
              BranchSideFuncs:
                - js_weakref_new
                - JS_DupValue
                - js_weakref_new
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:55920,11'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55927,10'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55928,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55929,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:55930,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55931,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55931,36'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55932,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55933,11'
          Dst:             js_malloc
        - Src:             'quickjs.c:55936,19'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:55937,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55938,18'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:55939,5'
          Dst:             list_add_tail
    - functionName:    js_weakref_new
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48397
      functionLinenumberEnd: 48409
      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:48398,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:48398,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:48398,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48400,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48401,38'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:48401,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:48404,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48407,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __assert_fail
        - Branch String:   'quickjs.c:48404,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48404,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48405,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48407,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48407,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48404,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:48407,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48407,9'
          Dst:             __assert_fail
    - functionName:    js_finrec_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55837
      functionLinenumberEnd: 55848
      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:55838,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:55838,39'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:55840,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55840,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55841,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:55841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55843,35'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:55845,31'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:55841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55843,35'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:55845,31'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:55838,39'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:55843,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:55845,9'
          Dst:             JS_MarkValue
    - functionName:    js_finrec_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55817
      functionLinenumberEnd: 55833
      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:55818,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:55818,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:55819,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55819,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55821,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:55821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55821,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:55828,33'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:55821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55821,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:55828,33'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeContext
                - list_del
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:55818,39'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:55823,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55824,13'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55825,13'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:55826,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:55828,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:55829,9'
          Dst:             JS_FreeContext
        - Src:             'quickjs.c:55830,9'
          Dst:             list_del
        - Src:             'quickjs.c:55831,9'
          Dst:             js_free_rt
    - functionName:    js_weakref_deref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55783
      functionLinenumberEnd: 55791
      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:55784,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_weakref_is_live
                - JS_DupValue
            - BranchSide:      'quickjs.c:55784,26'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_weakref_is_live
                - JS_DupValue
        - Branch String:   'quickjs.c:55785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55785,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55787,33'
              BranchSideFuncs:
                - js_weakref_is_live
                - JS_DupValue
        - Branch String:   'quickjs.c:55787,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55787,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55788,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:55784,26'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55787,9'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:55788,16'
          Dst:             JS_DupValue
    - functionName:    js_weakref_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55737
      functionLinenumberEnd: 55744
      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:55738,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_weakref_free
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:55738,26'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_weakref_free
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:55739,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55739,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55741,30'
              BranchSideFuncs:
                - js_weakref_free
                - list_del
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:55738,26'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:55741,5'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:55742,5'
          Dst:             list_del
        - Src:             'quickjs.c:55743,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: 55069
      functionLinenumberEnd: 55153
      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:55075,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:55080,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:55081,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55081,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55083,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:55084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55084,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:55086,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:55089,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55090,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55092,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:55090,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55090,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55114,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55092,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:55093,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55097,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:55093,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55093,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55114,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55097,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55099,22'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
                - tofp16
            - BranchSide:      'quickjs.c:55113,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55099,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55100,24'
              BranchSideFuncs:
                - tofp16
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55101,29'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55101,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:55106,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
            - BranchSide:      'quickjs.c:55110,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
                - JS_ToBool
        - Branch String:   'quickjs.c:55114,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:55114,47'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55116,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55117,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55118,16'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55119,10'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55119,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55120,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55121,17'
              BranchSideFuncs:
                - bswap64
                - put_u64
                - bswap32
                - put_u32
                - bswap16
                - put_u16
                - abort
        - Branch String:   'quickjs.c:55123,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55126,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55126,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55133,22'
              BranchSideFuncs:
                - bswap16
                - put_u16
            - BranchSide:      'quickjs.c:55133,22'
              BranchSideFuncs:
                - bswap16
                - put_u16
            - BranchSide:      'quickjs.c:55133,22'
              BranchSideFuncs:
                - bswap16
                - put_u16
            - BranchSide:      'quickjs.c:55140,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55140,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55140,22'
              BranchSideFuncs:
                - bswap32
                - put_u32
            - BranchSide:      'quickjs.c:55147,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55147,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55147,22'
              BranchSideFuncs:
                - bswap64
                - put_u64
            - BranchSide:      'quickjs.c:55150,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55131,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55132,25'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:55133,22'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:55138,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55139,17'
              BranchSideFuncs:
                - put_u32
            - BranchSide:      'quickjs.c:55140,9'
              BranchSideFuncs:
                - put_u32
        - Branch String:   'quickjs.c:55145,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55146,19'
              BranchSideFuncs:
                - put_u64
            - BranchSide:      'quickjs.c:55147,9'
              BranchSideFuncs:
                - put_u64
      Callsites:
        - Src:             'quickjs.c:55080,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:55084,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55090,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55093,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55097,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:55100,17'
          Dst:             tofp16
        - Src:             'quickjs.c:55114,32'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:55118,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55120,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:55132,17'
          Dst:             bswap16
        - Src:             'quickjs.c:55133,9'
          Dst:             put_u16
        - Src:             'quickjs.c:55139,17'
          Dst:             bswap32
        - Src:             'quickjs.c:55140,9'
          Dst:             put_u32
        - Src:             'quickjs.c:55146,19'
          Dst:             bswap64
        - Src:             'quickjs.c:55147,9'
          Dst:             put_u64
        - Src:             'quickjs.c:55150,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: 54963
      functionLinenumberEnd: 55064
      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:54970,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:54972,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:54973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54973,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54975,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:54976,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54976,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:54978,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:54978,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:54978,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:54980,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:54981,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54982,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:54983,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:54983,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54984,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54985,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:54987,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54989,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54991,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54993,13'
              BranchSideFuncs:
                - get_u16
                - bswap16
            - BranchSide:      'quickjs.c:54998,13'
              BranchSideFuncs:
                - get_u16
                - bswap16
            - BranchSide:      'quickjs.c:55003,13'
              BranchSideFuncs:
                - get_u32
                - bswap32
            - BranchSide:      'quickjs.c:55008,13'
              BranchSideFuncs:
                - get_u32
                - bswap32
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55015,17'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:55024,17'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:55033,17'
              BranchSideFuncs:
                - get_u16
                - bswap16
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55044,17'
              BranchSideFuncs:
                - get_u32
                - bswap32
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55056,19'
              BranchSideFuncs:
                - get_u64
                - bswap64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55062,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54994,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54995,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54996,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54999,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55000,25'
              BranchSideFuncs:
                - bswap16
        - Branch String:   'quickjs.c:55004,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55005,17'
              BranchSideFuncs:
                - bswap32
        - Branch String:   'quickjs.c:55009,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55010,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:55016,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55017,21'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:55018,20'
              BranchSideFuncs:
                - JS_NewBigInt64
        - Branch String:   'quickjs.c:55025,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55026,21'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:55027,20'
              BranchSideFuncs:
                - JS_NewBigUint64
        - Branch String:   'quickjs.c:55034,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55035,21'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55036,41'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:55045,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55046,21'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55047,17'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:55057,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55058,23'
              BranchSideFuncs:
                - bswap64
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54972,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:54976,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54978,32'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:54982,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54984,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54993,13'
          Dst:             get_u16
        - Src:             'quickjs.c:54995,17'
          Dst:             bswap16
        - Src:             'quickjs.c:54998,13'
          Dst:             get_u16
        - Src:             'quickjs.c:55000,17'
          Dst:             bswap16
        - Src:             'quickjs.c:55003,13'
          Dst:             get_u32
        - Src:             'quickjs.c:55005,17'
          Dst:             bswap32
        - Src:             'quickjs.c:55008,13'
          Dst:             get_u32
        - Src:             'quickjs.c:55010,17'
          Dst:             bswap32
        - Src:             'quickjs.c:55011,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55015,17'
          Dst:             get_u64
        - Src:             'quickjs.c:55017,21'
          Dst:             bswap64
        - Src:             'quickjs.c:55018,20'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:55024,17'
          Dst:             get_u64
        - Src:             'quickjs.c:55026,21'
          Dst:             bswap64
        - Src:             'quickjs.c:55027,20'
          Dst:             JS_NewBigUint64
        - Src:             'quickjs.c:55033,17'
          Dst:             get_u16
        - Src:             'quickjs.c:55035,21'
          Dst:             bswap16
        - Src:             'quickjs.c:55036,41'
          Dst:             fromfp16
        - Src:             'quickjs.c:55036,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55044,17'
          Dst:             get_u32
        - Src:             'quickjs.c:55046,21'
          Dst:             bswap32
        - Src:             'quickjs.c:55048,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55056,19'
          Dst:             get_u64
        - Src:             'quickjs.c:55058,23'
          Dst:             bswap64
        - Src:             'quickjs.c:55059,20'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55062,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: 53505
      functionLinenumberEnd: 53522
      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:53507,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_create
                - JS_IsException.28
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - js_typed_array_create
                - JS_IsException.28
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53515,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53522,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53515,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53516,64'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53522,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53515,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53516,64'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53522,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53516,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53515,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53517,13'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:53511,11'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53512,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53516,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53516,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:53517,13'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53362
      functionLinenumberEnd: 53386
      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:53365,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.28
                - js_typed_array_get_length_internal
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53367,11'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.28
                - js_typed_array_get_length_internal
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53368,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53371,15'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53386,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53372,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53374,14'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53381,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53376,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53386,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53378,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53379,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53386,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53367,11'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:53368,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53371,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53376,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53376,13'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:53379,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:53381,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: 53328
      functionLinenumberEnd: 53338
      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:53330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53330,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53331,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53331,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53333,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53333,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53334,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53337,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53330,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53333,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53334,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    get_typed_array
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53000
      functionLinenumberEnd: 53017
      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:53002,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53002,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53002,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53005,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53012,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53005,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53006,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53009,18'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53006,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53006,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53012,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53009,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:53010,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53012,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53009,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53009,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53012,48'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:53012,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_typed_array_from
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53426
      functionLinenumberEnd: 53501
      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:53428,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - check_function
            - BranchSide:      'quickjs.c:53428,26'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - check_function
        - Branch String:   'quickjs.c:53441,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_ThrowTypeError
                - check_function
            - BranchSide:      'quickjs.c:53442,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_ThrowTypeError
                - check_function
        - Branch String:   'quickjs.c:53443,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53444,17'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53444,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53447,22'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53495,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53447,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53448,28'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:53452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53454,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsNull
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53495,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53454,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:53454,35'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53465,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53456,14'
              BranchSideFuncs:
                - JS_IsFunction
                - js_array_from_iterator
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:53465,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53456,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53457,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53460,15'
              BranchSideFuncs:
                - js_array_from_iterator
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53466,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53468,13'
              BranchSideFuncs:
                - js_get_length64
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:53495,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53468,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53471,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53495,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_typed_array_create
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53475,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53477,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:53495,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53477,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53477,5'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:53478,13'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:53479,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53481,13'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_GetPropertyInt64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:53495,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53481,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53482,23'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:53490,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:53487,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53490,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:53495,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53477,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53495,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:53443,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53444,17'
          Dst:             check_function
        - Src:             'quickjs.c:53451,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:53452,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53454,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53454,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:53456,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:53457,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:53460,15'
          Dst:             js_array_from_iterator
        - Src:             'quickjs.c:53461,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53465,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:53466,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53468,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:53471,9'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:53473,9'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53474,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53475,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53478,13'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:53479,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53484,18'
          Dst:             JS_Call
        - Src:             'quickjs.c:53485,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53487,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53490,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:53495,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53498,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53499,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_from_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54661
      functionLinenumberEnd: 54696
      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:54663,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:54666,11'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.28
        - Branch String:   'quickjs.c:54668,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54670,12'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:54696,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54671,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:54692,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54678,15'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:54692,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54679,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54681,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54692,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54681,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54678,15'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54687,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54683,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54685,10'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54692,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54679,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54681,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54692,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54667,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:54668,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54670,12'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:54671,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54673,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:54674,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54678,15'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:54679,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54683,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:54678,15'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:54679,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54687,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54688,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54692,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54693,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54694,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.28
                - __JS_NewAtom
            - BranchSide:      'quickjs.c:3004,15'
              BranchSideFuncs:
                - i64toa
                - js_new_string8_len
                - JS_IsException.28
                - __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: 54247
      functionLinenumberEnd: 54255
      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:54248,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54248,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54249,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54249,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54249,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54250,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54250,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54250,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54251,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54251,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54251,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54252,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54252,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54253,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54253,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54253,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54254,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_TA_cmp_generic
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54364
      functionLinenumberEnd: 54412
      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:54366,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - typed_array_is_detached
            - BranchSide:      'quickjs.c:54366,27'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - typed_array_is_detached
        - Branch String:   'quickjs.c:54373,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54373,9'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - typed_array_is_detached
            - BranchSide:      'quickjs.c:54376,17'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - typed_array_is_detached
        - Branch String:   'quickjs.c:54383,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54384,28'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54387,35'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54387,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54388,23'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54392,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54392,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54393,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54396,24'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54399,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54401,26'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54403,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54403,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54405,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54408,36'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54382,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:54383,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54392,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:54403,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:54408,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54409,9'
          Dst:             JS_FreeValue
    - functionName:    js_TA_cmp_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54306
      functionLinenumberEnd: 54307
      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:54307,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_cmp_doubles
            - BranchSide:      'quickjs.c:54307,27'
              BranchSideFuncs:
                - js_cmp_doubles
      Callsites:
        - Src:             'quickjs.c:54307,12'
          Dst:             js_cmp_doubles
    - functionName:    js_TA_get_float64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54350
      functionLinenumberEnd: 54351
      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:54351,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54351,33'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54351,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_float32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54302
      functionLinenumberEnd: 54303
      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:54303,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_cmp_doubles
            - BranchSide:      'quickjs.c:54303,27'
              BranchSideFuncs:
                - js_cmp_doubles
      Callsites:
        - Src:             'quickjs.c:54303,12'
          Dst:             js_cmp_doubles
    - functionName:    js_TA_get_float32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54346
      functionLinenumberEnd: 54347
      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:54347,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54347,33'
              BranchSideFuncs:
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54347,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_float16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54297
      functionLinenumberEnd: 54299
      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:54298,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fromfp16
                - fromfp16
                - js_cmp_doubles
            - BranchSide:      'quickjs.c:54298,36'
              BranchSideFuncs:
                - fromfp16
                - fromfp16
                - js_cmp_doubles
      Callsites:
        - Src:             'quickjs.c:54298,27'
          Dst:             fromfp16
        - Src:             'quickjs.c:54299,27'
          Dst:             fromfp16
        - Src:             'quickjs.c:54298,12'
          Dst:             js_cmp_doubles
    - functionName:    js_TA_get_float16
      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:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __JS_NewFloat64
        - fromfp16
      functionUses:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:54343,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54343,42'
              BranchSideFuncs:
                - fromfp16
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:54343,33'
          Dst:             fromfp16
        - Src:             'quickjs.c:54343,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_uint64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54291
      functionLinenumberEnd: 54294
      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: 54338
      functionLinenumberEnd: 54339
      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:54339,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:54339,33'
              BranchSideFuncs:
                - JS_NewBigUint64
      Callsites:
        - Src:             'quickjs.c:54339,12'
          Dst:             JS_NewBigUint64
    - functionName:    js_TA_cmp_int64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54285
      functionLinenumberEnd: 54288
      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: 54334
      functionLinenumberEnd: 54335
      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:54335,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:54335,32'
              BranchSideFuncs:
                - JS_NewBigInt64
      Callsites:
        - Src:             'quickjs.c:54335,12'
          Dst:             JS_NewBigInt64
    - functionName:    js_TA_cmp_uint32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54279
      functionLinenumberEnd: 54282
      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: 54330
      functionLinenumberEnd: 54331
      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:54331,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:54331,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:54331,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_TA_cmp_int32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54273
      functionLinenumberEnd: 54276
      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: 54326
      functionLinenumberEnd: 54327
      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: 54269
      functionLinenumberEnd: 54270
      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: 54322
      functionLinenumberEnd: 54323
      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: 54265
      functionLinenumberEnd: 54266
      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: 54318
      functionLinenumberEnd: 54319
      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: 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_uint8
      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_int8
      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_int8
      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:    slice_memcpy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54128
      functionLinenumberEnd: 54137
      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:54129,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:54129,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54131,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54129,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54131,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54134,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54134,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54134,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54135,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54135,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    typed_array_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53032
      functionLinenumberEnd: 53035
      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: 53039
      functionLinenumberEnd: 53049
      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:53041,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53041,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53042,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53042,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53044,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53044,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53044,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53045,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:53041,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53044,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53045,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_set_internal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53166
      functionLinenumberEnd: 53238
      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:53170,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.28
                - js_get_length64
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53173,9'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt64Sat
                - JS_FreeValue.22
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53176,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53236,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53178,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53236,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53178,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53180,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53221,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53182,9'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - js_get_length64
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53185,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - js_get_length64
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53186,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53189,16'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53236,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53189,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:53190,25'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53217,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53191,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53217,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53197,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53182,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53200,34'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53201,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53205,29'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53221,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53205,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53207,32'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53225,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:53217,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53219,43'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53236,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53219,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53221,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53225,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:53225,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53226,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53233,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53227,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53226,15'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53236,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53229,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53225,30'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53236,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:53173,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53176,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53180,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53182,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53185,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:53186,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53217,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:53221,13'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53226,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:53227,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53229,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:53233,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53236,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53715
      functionLinenumberEnd: 53985
      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:53717,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:53723,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:53724,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53724,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53726,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:53726,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53729,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53729,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53730,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:53742,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:53731,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53733,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:53754,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:53733,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53735,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:53738,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53736,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53738,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53738,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:53743,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53744,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:53754,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:53744,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53744,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:53754,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:53754,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53756,21'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53763,9'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53756,41'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:53756,44'
              BranchSideFuncs:
                - JS_IsUndefined
        - Branch String:   'quickjs.c:53756,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:53757,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53979,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53765,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53767,15'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53770,13'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53771,13'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53776,20'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53772,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:53772,33'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53809,16'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53772,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53773,19'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53809,16'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53776,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:53776,45'
              BranchSideFuncs:
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53777,9'
              BranchSideFuncs:
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53776,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:53777,9'
              BranchSideFuncs:
                - js_bigint_set_short
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53785,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53786,21'
              BranchSideFuncs:
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53788,32'
              BranchSideFuncs:
                - js_bigint_sign
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53791,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53793,32'
              BranchSideFuncs:
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53801,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
        - Branch String:   'quickjs.c:53801,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53805,5'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
                - memchr
            - BranchSide:      'quickjs.c:53805,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53809,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53811,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53816,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53816,13'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53837,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53841,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53856,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53860,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53875,13'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
            - BranchSide:      'quickjs.c:53908,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53932,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53956,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53961,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53811,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53811,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53811,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53820,29'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53816,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53816,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53816,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53820,29'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53824,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53825,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53828,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:53827,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53827,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53828,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53837,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53837,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53837,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53845,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53841,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53841,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53841,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53845,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53848,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53847,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53847,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53848,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53856,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53856,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53856,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53864,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53860,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53860,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53860,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53864,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53866,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53867,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53867,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53866,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53866,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53867,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53875,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53877,13'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
                - isfp16nan
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53877,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53878,45'
              BranchSideFuncs:
                - isfp16nan
            - BranchSide:      'quickjs.c:53888,22'
              BranchSideFuncs:
                - tofp16
                - fromfp16
                - isfp16zero
        - Branch String:   'quickjs.c:53882,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53883,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53883,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53882,33'
              BranchSideFuncs:
                - isfp16nan
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53882,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53883,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53888,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53890,45'
              BranchSideFuncs:
                - isfp16zero
            - BranchSide:      'quickjs.c:53897,25'
              BranchSideFuncs:
                - tofp16
                - fromfp16
        - Branch String:   'quickjs.c:53891,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53892,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53892,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53891,33'
              BranchSideFuncs:
                - isfp16zero
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53891,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53892,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53897,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53898,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53899,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53900,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53900,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53899,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53899,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53900,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53908,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53910,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53910,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53911,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53921,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53915,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53916,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53916,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53915,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53915,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53916,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53921,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53922,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53923,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53924,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53924,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53923,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53923,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53924,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53932,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53934,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53934,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53935,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53946,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53939,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53940,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53940,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53939,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53939,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53940,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53947,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53948,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53948,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53947,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53947,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53948,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53956,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53965,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53961,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53965,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53967,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53968,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53968,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:53967,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53967,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53968,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53978,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53978,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53979,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53723,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53733,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:53744,17'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53754,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53756,44'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53781,18'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:53789,17'
          Dst:             js_bigint_sign
        - Src:             'quickjs.c:53801,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:53823,22'
          Dst:             memchr
        - Src:             'quickjs.c:53883,21'
          Dst:             isfp16nan
        - Src:             'quickjs.c:53892,21'
          Dst:             isfp16zero
        - Src:             'quickjs.c:53897,25'
          Dst:             tofp16
        - Src:             'quickjs.c:53897,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.28
            - BranchSide:      'quickjs.c:12458,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - 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.28
        - 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.28
            - 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: 53989
      functionLinenumberEnd: 54044
      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:53991,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:53996,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
        - Branch String:   'quickjs.c:53997,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53997,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54001,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
        - Branch String:   'quickjs.c:54001,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:54001,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:54011,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54001,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:54001,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:54011,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54001,41'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54011,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54003,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54003,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54006,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54006,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:54006,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54011,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54006,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54007,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54011,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54014,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54036,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:54026,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:54014,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54026,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54026,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54014,18'
              BranchSideFuncs:
                - JS_IsException.28
                - 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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54027,17'
              BranchSideFuncs:
                - JS_IsException.28
                - 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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
        - Branch String:   'quickjs.c:54027,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54029,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54040,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54029,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54030,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54032,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
        - Branch String:   'quickjs.c:54032,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54014,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:54040,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54014,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54016,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54036,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:54016,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54017,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54020,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54017,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54024,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54040,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54020,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54024,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54040,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54026,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:54014,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:54026,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.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:54026,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54014,24'
              BranchSideFuncs:
                - JS_IsException.28
                - 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:54027,17'
              BranchSideFuncs:
                - JS_IsException.28
                - 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:54027,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54029,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.28
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54040,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54029,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54030,22'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54032,17'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:54032,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54014,24'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_free
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsNull
                - JS_IsUndefined
                - JS_IsException.28
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54040,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54014,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54016,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:54036,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:53996,9'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54001,41'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54002,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:54003,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54011,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:54024,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54026,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:54026,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54027,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54030,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:54032,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:54017,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:54020,21'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:54024,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54026,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:54026,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54027,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54030,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:54032,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:54036,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54037,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:54040,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:54041,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.28
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3771,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - string_buffer_set_error
                - string_buffer_concat
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:3776,9'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - 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: 19659
      functionLinenumberEnd: 19662
      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:19660,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:19660,19'
              BranchSideFuncs:
                - JS_Invoke
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:19660,19'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:19661,5'
          Dst:             JS_FreeValue
    - functionName:    JS_Invoke
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19649
      functionLinenumberEnd: 19655
      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.28
                - JS_CallFree
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CallFree
        - Branch String:   'quickjs.c:19652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19651,16'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:19652,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19651,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:19652,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19654,12'
          Dst:             JS_CallFree
    - functionName:    js_typed_array_toSorted
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54557
      functionLinenumberEnd: 54571
      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:54561,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - js_typed_array_sort
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54561,9'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - js_typed_array_sort
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54562,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54562,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54565,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - js_typed_array_sort
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54564,11'
              BranchSideFuncs:
                - js_typed_array_sort
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54566,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54561,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54564,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:54566,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54568,11'
          Dst:             js_typed_array_sort
        - Src:             'quickjs.c:54569,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor_ta
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54755
      functionLinenumberEnd: 54806
      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:54763,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_array_buffer_constructor1
                - JS_IsException.28
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54763,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_array_buffer_constructor1
                - JS_IsException.28
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54764,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54767,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_array_buffer_constructor1
                - JS_IsException.28
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54806,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54771,13'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54778,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54781,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_GetOpaque
                - typed_array_init
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54781,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54782,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54786,12'
              BranchSideFuncs:
                - JS_GetOpaque
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54787,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54789,12'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54789,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54791,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54793,22'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54795,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54806,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54793,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54795,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54806,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54796,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54795,19'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54798,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54793,30'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54804,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54763,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54764,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54767,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:54776,14'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:54778,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54781,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:54782,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54786,12'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:54787,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:54795,19'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54796,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54798,17'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54804,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_sort
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54416
      functionLinenumberEnd: 54553
      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:54420,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:54424,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:54429,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:54429,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:54431,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:54429,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54429,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:54431,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:54432,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54432,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54435,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
                - rqsort
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54435,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54437,20'
              BranchSideFuncs:
                - abort
                - rqsort
                - JS_DupValue
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54552,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54437,9'
              BranchSideFuncs:
                - rqsort
                - JS_DupValue
                - js_malloc
                - rqsort
                - js_free
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54484,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54495,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54495,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54497,13'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54497,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54498,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54498,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54497,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:54497,13'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54498,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54497,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54498,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54499,17'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54497,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54498,32'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
            - BranchSide:      'quickjs.c:54499,17'
              BranchSideFuncs:
                - rqsort
                - js_free
                - JS_DupValue
                - js_free
                - js_malloc
                - js_free
                - abort
        - Branch String:   'quickjs.c:54503,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54504,35'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_free
                - JS_DupValue
                - abort
                - js_free
            - BranchSide:      'quickjs.c:54508,48'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_free
                - JS_DupValue
                - abort
                - js_free
        - Branch String:   'quickjs.c:54504,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54511,21'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:54545,13'
              BranchSideFuncs:
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54509,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54511,21'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:54514,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:54515,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54517,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54523,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54529,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54535,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54541,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54535,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54535,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54536,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54529,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54529,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54530,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54523,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54523,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54524,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54517,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54517,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54518,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54517,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54517,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54518,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54523,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54523,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54524,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54529,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54529,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54530,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54535,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54535,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54536,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54517,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54518,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54543,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54517,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54518,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54543,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54523,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54524,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54543,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54523,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54524,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54543,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54529,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54530,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54543,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54529,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54530,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54543,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54535,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54536,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54543,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54535,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54536,29'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
            - BranchSide:      'quickjs.c:54543,17'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupValue
        - Branch String:   'quickjs.c:54548,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54548,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54552,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:54429,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54429,37'
          Dst:             check_function
        - Src:             'quickjs.c:54431,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54484,13'
          Dst:             abort
        - Src:             'quickjs.c:54494,25'
          Dst:             js_malloc
        - Src:             'quickjs.c:54501,13'
          Dst:             rqsort
        - Src:             'quickjs.c:54501,13'
          Dst:             js_TA_cmp_generic
        - Src:             'quickjs.c:54508,29'
          Dst:             js_malloc
        - Src:             'quickjs.c:54511,21'
          Dst:             js_free
        - Src:             'quickjs.c:54541,21'
          Dst:             abort
        - Src:             'quickjs.c:54543,17'
          Dst:             js_free
        - Src:             'quickjs.c:54545,13'
          Dst:             js_free
        - Src:             'quickjs.c:54547,13'
          Dst:             rqsort
        - Src:             'quickjs.c:54552,12'
          Dst:             JS_DupValue
    - functionName:    js_array_buffer_constructor1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52734
      functionLinenumberEnd: 52735
      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:52735,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:52735,12'
              BranchSideFuncs:
                - js_array_buffer_constructor2
      Callsites:
        - Src:             'quickjs.c:52735,12'
          Dst:             js_array_buffer_constructor2
    - functionName:    typed_array_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54632
      functionLinenumberEnd: 54656
      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:54638,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - list_add_tail
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54638,9'
              BranchSideFuncs:
                - js_malloc
                - list_add_tail
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54641,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54641,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54642,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54640,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:54642,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54651,5'
          Dst:             list_add_tail
    - functionName:    js_array_buffer_constructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52725
      functionLinenumberEnd: 52726
      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:52726,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:52726,12'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:52726,12'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:52726,12'
          Dst:             js_array_buffer_free
    - functionName:    js_array_buffer_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52718
      functionLinenumberEnd: 52720
      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:52719,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52719,5'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:52719,5'
          Dst:             js_free_rt
    - functionName:    js_array_buffer_constructor3
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52664
      functionLinenumberEnd: 52715
      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:52665,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
                - max_int
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52665,26'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
                - max_int
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52670,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52673,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:52715,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52673,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52674,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52677,12'
              BranchSideFuncs:
                - js_malloc
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
                - max_int
        - Branch String:   'quickjs.c:52678,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52680,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52712,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52682,22'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52696,22'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52682,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:52683,17'
              BranchSideFuncs:
                - max_int
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
                - max_int
                - js_mallocz
            - BranchSide:      'quickjs.c:52691,42'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52682,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52684,64'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52691,42'
              BranchSideFuncs:
                - max_int
                - js_mallocz
                - init_list_head
                - JS_SetOpaque
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52686,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52688,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52712,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52692,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52702,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:52712,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:52696,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:52697,27'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52700,15'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52696,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52698,49'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52700,15'
              BranchSideFuncs:
                - init_list_head
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52707,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:52707,23'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52709,5'
              BranchSideFuncs:
                - JS_SetOpaque
        - Branch String:   'quickjs.c:52707,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52708,22'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:52709,5'
              BranchSideFuncs:
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:52669,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:52670,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52674,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52677,12'
          Dst:             js_malloc
        - Src:             'quickjs.c:52685,50'
          Dst:             max_int
        - Src:             'quickjs.c:52691,42'
          Dst:             max_int
        - Src:             'quickjs.c:52691,26'
          Dst:             js_mallocz
        - Src:             'quickjs.c:52702,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:52709,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:52712,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52713,5'
          Dst:             js_free
    - functionName:    js_typed_array_subarray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54204
      functionLinenumberEnd: 54242
      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:54205,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54211,9'
              BranchSideFuncs:
                - get_typed_array
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:54212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54212,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54214,22'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:54215,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54214,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54215,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54224,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54229,17'
              BranchSideFuncs:
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54225,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54225,13'
              BranchSideFuncs:
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54228,21'
              BranchSideFuncs:
                - js_typed_array_get_buffer
                - JS_IsException.28
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54230,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54229,17'
              BranchSideFuncs:
                - max_int
                - js_typed_array___speciesCreate
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54230,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54211,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54215,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54224,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54225,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54229,17'
          Dst:             js_typed_array_get_buffer
        - Src:             'quickjs.c:54230,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54228,13'
          Dst:             max_int
        - Src:             'quickjs.c:54236,11'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:54237,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_get_buffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53063
      functionLinenumberEnd: 53071
      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:53066,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_DupValue
            - BranchSide:      'quickjs.c:53066,9'
              BranchSideFuncs:
                - get_typed_array
                - JS_DupValue
        - Branch String:   'quickjs.c:53067,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53067,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53069,13'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53066,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53070,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array___speciesCreate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53400
      functionLinenumberEnd: 53422
      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:53406,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53406,11'
              BranchSideFuncs:
                - get_typed_array
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53408,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53410,12'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53414,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_typed_array_constructor
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53422,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53413,26'
              BranchSideFuncs:
                - max_int
                - js_typed_array_create
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53415,73'
              BranchSideFuncs:
                - js_typed_array_constructor
      Callsites:
        - Src:             'quickjs.c:53407,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53410,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:53411,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53414,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53415,15'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:53413,13'
          Dst:             max_int
        - Src:             'quickjs.c:53418,15'
          Dst:             js_typed_array_create
        - Src:             'quickjs.c:53419,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54812
      functionLinenumberEnd: 54874
      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:54816,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
                - JS_IsException.28
                - js_create_from_ctor
                - JS_IsException.28
                - 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:54818,17'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
                - JS_IsException.28
                - js_create_from_ctor
                - JS_IsException.28
                - 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:54819,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54820,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.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:54828,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.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:54820,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54820,13'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.28
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54823,47'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.28
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54824,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54824,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54829,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:54830,25'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:54831,23'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:54829,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54831,23'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:54855,29'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
        - Branch String:   'quickjs.c:54832,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54832,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:54834,23'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:54834,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54835,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:54836,18'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:54836,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:54837,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54838,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54836,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54838,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54839,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:54839,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54839,32'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54840,40'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54840,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54842,42'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54850,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54844,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54844,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54846,27'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54846,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54847,28'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54848,32'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54848,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54850,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54853,22'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54855,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:54856,29'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
                - js_typed_array_constructor_ta
            - BranchSide:      'quickjs.c:54859,24'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
        - Branch String:   'quickjs.c:54855,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54857,24'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
            - BranchSide:      'quickjs.c:54859,24'
              BranchSideFuncs:
                - js_typed_array_constructor_obj
        - Branch String:   'quickjs.c:54865,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54866,9'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54869,9'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54870,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54874,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54820,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54822,18'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:54824,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54832,17'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54835,24'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54838,24'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54839,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54844,21'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54847,28'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54850,28'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54857,24'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:54859,24'
          Dst:             js_typed_array_constructor_obj
        - Src:             'quickjs.c:54853,22'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:54864,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54865,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54866,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54869,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:54870,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_constructor_obj
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54702
      functionLinenumberEnd: 54749
      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:54706,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_get_length64
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.28
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:54708,17'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_get_length64
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.28
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:54710,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_get_length64
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.28
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:54710,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:54714,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54716,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.28
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - JS_IsNull
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:54746,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54716,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:54716,35'
              BranchSideFuncs:
                - JS_IsNull
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.28
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:54724,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.28
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54716,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54718,15'
              BranchSideFuncs:
                - js_array_from_iterator
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_buffer_constructor1
                - JS_IsException.28
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54724,13'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.28
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:54720,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54722,15'
              BranchSideFuncs:
                - js_array_buffer_constructor1
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54723,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54724,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54726,15'
              BranchSideFuncs:
                - JS_DupValue
                - js_array_buffer_constructor1
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - typed_array_init
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54746,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54731,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54729,14'
              BranchSideFuncs:
                - typed_array_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54746,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54733,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54736,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:54746,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54736,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54737,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54743,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54736,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:54737,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54743,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54738,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54737,15'
              BranchSideFuncs:
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54746,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54740,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54736,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54746,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54709,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54710,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54713,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:54714,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54716,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54716,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:54718,15'
          Dst:             js_array_from_iterator
        - Src:             'quickjs.c:54719,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54720,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54724,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:54726,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:54729,14'
          Dst:             js_array_buffer_constructor1
        - Src:             'quickjs.c:54731,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54733,9'
          Dst:             typed_array_init
        - Src:             'quickjs.c:54737,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:54738,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54740,13'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:54743,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54746,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54747,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54141
      functionLinenumberEnd: 54200
      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:54142,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.28
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54148,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.28
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:54149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54152,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54198,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54152,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54154,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:54198,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54155,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54155,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54159,29'
              BranchSideFuncs:
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
        - Branch String:   'quickjs.c:54156,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54159,21'
              BranchSideFuncs:
                - max_int
                - get_typed_array
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - validate_typed_array
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54198,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54162,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54164,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54198,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54169,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54172,15'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.22
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54198,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54172,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54172,9'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.22
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54173,13'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.22
                - validate_typed_array
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
        - Branch String:   'quickjs.c:54174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54174,13'
              BranchSideFuncs:
                - validate_typed_array
                - JS_FreeValue.22
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54198,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54173,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54177,14'
              BranchSideFuncs:
                - get_typed_array
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - typed_array_get_length
                - typed_array_get_length
                - slice_memcpy
            - BranchSide:      'quickjs.c:54198,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54185,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54185,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54186,81'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyValue
        - Branch String:   'quickjs.c:54187,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54189,21'
              BranchSideFuncs:
                - JS_SetPropertyValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54198,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54189,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:54185,37'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54198,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:54148,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54152,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54155,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54156,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:54159,13'
          Dst:             max_int
        - Src:             'quickjs.c:54161,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54168,11'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:54169,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54173,13'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:54174,13'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:54177,14'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54179,13'
          Dst:             typed_array_get_length
        - Src:             'quickjs.c:54180,13'
          Dst:             typed_array_get_length
        - Src:             'quickjs.c:54181,13'
          Dst:             slice_memcpy
        - Src:             'quickjs.c:54186,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:54187,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54189,21'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:54198,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_toReversed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54111
      functionLinenumberEnd: 54125
      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:54115,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - js_typed_array_reverse
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54115,9'
              BranchSideFuncs:
                - get_typed_array
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - js_typed_array_reverse
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54116,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54119,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - js_typed_array_reverse
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54120,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54118,11'
              BranchSideFuncs:
                - js_typed_array_reverse
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54120,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:54115,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:54118,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:54120,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54122,11'
          Dst:             js_typed_array_reverse
        - Src:             'quickjs.c:54123,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_reverse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54048
      functionLinenumberEnd: 54107
      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:54052,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:54052,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:54053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54053,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54055,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:54055,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54057,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54106,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54060,42'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54071,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54082,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54093,43'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54103,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:54062,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54063,33'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54106,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54062,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54063,33'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54106,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54073,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54074,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54106,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54073,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54074,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54106,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54084,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54085,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54106,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54084,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54085,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54106,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54095,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54096,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54106,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:54095,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:54096,34'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:54106,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:54052,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:54103,13'
          Dst:             abort
        - Src:             'quickjs.c:54106,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53649
      functionLinenumberEnd: 53707
      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:53651,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53657,11'
              BranchSideFuncs:
                - js_typed_array_get_length_internal
                - check_function
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53661,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53705,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53662,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53666,14'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53705,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53666,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53667,20'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53672,14'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53672,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:53672,39'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53673,17'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53672,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53673,17'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53678,13'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53681,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53683,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:53705,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53687,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53686,15'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
            - BranchSide:      'quickjs.c:53705,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53689,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53690,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53697,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53690,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:53690,48'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53691,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53690,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53691,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53707,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53678,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53699,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53699,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:53699,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53700,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53699,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53700,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53657,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53662,9'
          Dst:             check_function
        - Src:             'quickjs.c:53680,15'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:53681,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53686,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:53687,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53689,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:53691,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53697,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53705,5'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_fill
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53561
      functionLinenumberEnd: 53645
      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:53563,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:53566,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:53567,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53567,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53571,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:53571,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53573,42'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToUint8ClampFree
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53576,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:53573,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53575,15'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53576,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53576,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:53578,13'
              BranchSideFuncs:
                - JS_ToUint32
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53581,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:53578,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53580,15'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53581,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53581,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:53582,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53586,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - tofp16
        - Branch String:   'quickjs.c:53582,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53582,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53604,7'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53586,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53588,16'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
                - tofp16
            - BranchSide:      'quickjs.c:53602,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53588,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53589,26'
              BranchSideFuncs:
                - tofp16
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53590,32'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53590,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:53595,19'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53599,19'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53605,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53606,38'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53610,11'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53606,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53606,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53610,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53611,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:53611,22'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53616,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53611,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53616,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53612,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53612,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53616,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53616,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53617,16'
              BranchSideFuncs:
                - JS_DupValue
                - abort
            - BranchSide:      'quickjs.c:53619,13'
              BranchSideFuncs:
                - JS_DupValue
                - abort
        - Branch String:   'quickjs.c:53620,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:53622,13'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53642,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:53637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53637,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53638,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53637,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53638,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53638,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53644,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53632,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53632,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53633,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53632,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53632,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53633,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53632,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53633,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53644,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53627,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53628,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53627,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53628,26'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53628,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53644,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53622,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53623,31'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53644,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53628,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53644,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53632,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53633,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53644,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53638,26'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53644,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53566,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53573,42'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:53573,13'
          Dst:             JS_ToUint8ClampFree
        - Src:             'quickjs.c:53578,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:53582,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:53586,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:53589,19'
          Dst:             tofp16
        - Src:             'quickjs.c:53606,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53611,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53612,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53616,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53617,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53642,9'
          Dst:             abort
        - Src:             'quickjs.c:53644,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_copyWithin
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53526
      functionLinenumberEnd: 53557
      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:53528,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:53530,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:53531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53531,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53534,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53534,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53534,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53537,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53537,9'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53540,11'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:53541,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:53541,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:53546,29'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53541,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53546,29'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53542,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53542,13'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53546,21'
              BranchSideFuncs:
                - min_int
                - JS_DupValue
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53549,13'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
            - BranchSide:      'quickjs.c:53556,12'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53549,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53550,20'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53551,17'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53530,11'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:53534,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53537,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53541,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:53542,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:53546,13'
          Dst:             min_int
        - Src:             'quickjs.c:53549,13'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53550,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53556,12'
          Dst:             JS_DupValue
    - functionName:    js_typed_array_get_toStringTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53151
      functionLinenumberEnd: 53160
      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:53153,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53153,36'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:53153,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53153,9'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53153,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53156,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:53156,48'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53157,23'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:53156,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53156,9'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:53159,38'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:53159,12'
          Dst:             JS_AtomToString
    - functionName:    js_create_typed_array_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53319
      functionLinenumberEnd: 53323
      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:53320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - validate_typed_array
                - js_create_array_iterator
            - BranchSide:      'quickjs.c:53320,9'
              BranchSideFuncs:
                - validate_typed_array
                - js_create_array_iterator
        - Branch String:   'quickjs.c:53320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53320,9'
              BranchSideFuncs:
                - js_create_array_iterator
            - BranchSide:      'quickjs.c:53322,12'
              BranchSideFuncs:
                - js_create_array_iterator
      Callsites:
        - Src:             'quickjs.c:53320,9'
          Dst:             validate_typed_array
        - Src:             'quickjs.c:53322,12'
          Dst:             js_create_array_iterator
    - functionName:    js_typed_array_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53309
      functionLinenumberEnd: 53315
      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:53310,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_set_internal
            - BranchSide:      'quickjs.c:53310,18'
              BranchSideFuncs:
                - js_typed_array_set_internal
        - Branch String:   'quickjs.c:53311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53311,9'
              BranchSideFuncs:
                - js_typed_array_set_internal
            - BranchSide:      'quickjs.c:53312,18'
              BranchSideFuncs:
                - js_typed_array_set_internal
      Callsites:
        - Src:             'quickjs.c:53314,12'
          Dst:             js_typed_array_set_internal
    - functionName:    js_typed_array_get_byteOffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53096
      functionLinenumberEnd: 53111
      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:53099,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53099,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53100,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53100,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53102,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53102,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53103,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53109,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53103,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53103,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53104,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:53099,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53102,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53104,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_get_byteLength
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53076
      functionLinenumberEnd: 53091
      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:53079,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:53079,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53080,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53080,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53082,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:53082,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53083,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53089,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:53083,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:53083,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53084,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
      Callsites:
        - Src:             'quickjs.c:53079,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53082,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53084,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    js_typed_array_with
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53268
      functionLinenumberEnd: 53304
      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:53271,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_ToPrimitive
                - JS_IsException.28
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53273,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_ToPrimitive
                - JS_IsException.28
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53274,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53274,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53276,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_ToPrimitive
                - JS_IsException.28
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53276,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53277,16'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ToPrimitive
                - JS_IsException.28
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53279,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_ToPrimitive
                - JS_IsException.28
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53279,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53279,9'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.28
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53282,22'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.28
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53283,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53284,19'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.28
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53286,31'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsException.28
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53287,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53290,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53290,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:53290,48'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53291,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53290,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:53290,59'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53291,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53290,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53291,16'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53294,44'
              BranchSideFuncs:
                - js_typed_array_constructor_ta
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53295,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53296,9'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53299,9'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:53299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53300,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:53304,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53273,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53276,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53277,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53279,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53286,11'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:53287,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53290,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53291,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53293,11'
          Dst:             js_typed_array_constructor_ta
        - Src:             'quickjs.c:53295,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:53296,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:53299,9'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:53300,9'
          Dst:             JS_FreeValue
    - functionName:    js_typed_array_at
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53242
      functionLinenumberEnd: 53264
      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:53244,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:53246,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53247,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53247,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53250,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53250,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53251,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53255,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53255,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53255,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53258,22'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53259,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53260,19'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53261,24'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53261,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:53261,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53261,24'
              BranchSideFuncs:
                - JS_GetPropertyInt64
        - Branch String:   'quickjs.c:53261,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53261,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
            - BranchSide:      'quickjs.c:53263,12'
              BranchSideFuncs:
                - JS_GetPropertyInt64
      Callsites:
        - Src:             'quickjs.c:53246,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53250,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53251,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53255,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:53263,12'
          Dst:             JS_GetPropertyInt64
    - functionName:    js_typed_array_get_length
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53053
      functionLinenumberEnd: 53059
      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:53055,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
            - BranchSide:      'quickjs.c:53055,9'
              BranchSideFuncs:
                - get_typed_array
        - Branch String:   'quickjs.c:53056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53056,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53058,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:53055,9'
          Dst:             get_typed_array
    - functionName:    js_array_buffer_isView
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52817
      functionLinenumberEnd: 52829
      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:52821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52821,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52822,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52823,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:52823,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52824,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52823,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52823,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52826,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_array_buffer_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52916
      functionLinenumberEnd: 52977
      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:52918,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52921,12'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52922,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52922,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52924,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52925,16'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52926,17'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52928,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52931,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52932,25'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52936,31'
              BranchSideFuncs:
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52933,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52933,13'
              BranchSideFuncs:
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52936,25'
              BranchSideFuncs:
                - max_int64
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52938,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52940,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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:52977,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52940,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52941,19'
              BranchSideFuncs:
                - js_array_buffer_constructor2
                - JS_IsException.28
                - 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.28
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52945,19'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52950,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52952,16'
              BranchSideFuncs:
                - JS_GetOpaque2
                - js_same_value
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52977,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52955,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52975,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52955,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52956,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52959,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52959,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52960,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52963,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52964,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52968,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52968,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52969,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52972,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52921,12'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:52925,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:52928,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:52932,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52933,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:52936,15'
          Dst:             max_int64
        - Src:             'quickjs.c:52937,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:52938,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52940,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52941,19'
          Dst:             js_array_buffer_constructor2
        - Src:             'quickjs.c:52945,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:52946,19'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:52947,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52948,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52950,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52952,16'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:52955,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:52956,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52960,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:52964,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52969,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:52975,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: 52844
      functionLinenumberEnd: 52850
      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:52845,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:52845,27'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:52846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52846,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52849,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:52845,27'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:52849,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.28
            - BranchSide:      'quickjs.c:12422,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToNumberFree
                - JS_IsException.28
        - 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.28
                - __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.28
            - 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: 55203
      functionLinenumberEnd: 55260
      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:55208,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55212,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55215,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55223,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55215,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55216,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55219,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55216,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:55217,28'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55226,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55221,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55223,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55226,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55219,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:55220,29'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55223,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55221,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55223,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55226,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55228,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55229,25'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55238,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55228,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55233,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55238,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55229,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55230,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55233,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55233,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55234,13'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55238,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55238,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55238,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55242,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55242,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55243,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:55247,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:55247,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55248,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55251,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55253,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55254,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55255,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55255,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55256,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55257,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55257,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55257,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55258,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:55223,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55230,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55234,13'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55238,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:55243,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55248,9'
          Dst:             JS_ThrowRangeError
    - functionName:    js_atomics_notify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55569
      functionLinenumberEnd: 55611
      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:55570,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:55576,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:55577,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55577,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55580,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:55580,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55580,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:55581,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:55583,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55583,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55586,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:55586,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55587,16'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55590,15'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55590,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:55590,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55590,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55590,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55590,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
            - BranchSide:      'quickjs.c:55591,9'
              BranchSideFuncs:
                - pthread_mutex_lock
                - init_list_head
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55593,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55593,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55604,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55595,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:55593,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55596,17'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55600,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55593,9'
              BranchSideFuncs:
                - list_del
                - list_add_tail
                - pthread_cond_signal
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55593,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55593,9'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
                - list_del
                - list_add_tail
        - Branch String:   'quickjs.c:55604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55606,42'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55608,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
        - Branch String:   'quickjs.c:55604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55606,42'
              BranchSideFuncs:
                - pthread_mutex_unlock
            - BranchSide:      'quickjs.c:55608,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
      Callsites:
        - Src:             'quickjs.c:55576,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55580,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55583,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:55587,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55591,9'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs.c:55592,9'
          Dst:             init_list_head
        - Src:             'quickjs.c:55596,17'
          Dst:             list_del
        - Src:             'quickjs.c:55598,17'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55606,13'
          Dst:             pthread_cond_signal
        - Src:             'quickjs.c:55608,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: 55486
      functionLinenumberEnd: 55564
      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:55487,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:55497,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:55498,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55498,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55500,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:55500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55501,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:55504,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:55501,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55501,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:55508,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:55504,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55504,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:55506,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:55508,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55508,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:55511,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:55511,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:55511,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:55517,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:55511,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55513,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:55517,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:55513,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:55516,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:55517,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:55517,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55518,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55523,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:55524,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55525,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:55527,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:55529,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55530,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:55535,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:55529,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55530,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:55535,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:55540,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55541,9'
              BranchSideFuncs:
                - pthread_cond_wait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55545,9'
              BranchSideFuncs:
                - clock_gettime
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55549,24'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55552,15'
              BranchSideFuncs:
                - pthread_cond_timedwait
                - list_del
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55555,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55556,9'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55557,5'
              BranchSideFuncs:
                - pthread_mutex_unlock
                - pthread_cond_destroy
                - JS_AtomToString
                - JS_AtomToString
        - Branch String:   'quickjs.c:55559,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55560,16'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:55562,16'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:55496,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55501,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55504,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:55508,9'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:55518,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55523,5'
          Dst:             pthread_mutex_lock
        - Src:             'quickjs.c:55530,9'
          Dst:             pthread_mutex_unlock
        - Src:             'quickjs.c:55531,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:55536,5'
          Dst:             pthread_cond_init
        - Src:             'quickjs.c:55538,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55541,9'
          Dst:             pthread_cond_wait
        - Src:             'quickjs.c:55545,9'
          Dst:             clock_gettime
        - Src:             'quickjs.c:55552,15'
          Dst:             pthread_cond_timedwait
        - Src:             'quickjs.c:55556,9'
          Dst:             list_del
        - Src:             'quickjs.c:55557,5'
          Dst:             pthread_mutex_unlock
        - Src:             'quickjs.c:55558,5'
          Dst:             pthread_cond_destroy
        - Src:             'quickjs.c:55560,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:55562,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: 55464
      functionLinenumberEnd: 55470
      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:55465,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:55466,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
        - Branch String:   'quickjs.c:55466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55466,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55468,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55468,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:55468,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55468,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55468,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:55468,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55468,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55468,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:55468,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55468,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:55466,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: 55410
      functionLinenumberEnd: 55459
      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:55411,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.28
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
                - JS_DupValue
                - JS_ToBigIntFree
                - JS_IsException.28
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55417,39'
              BranchSideFuncs:
                - js_atomics_get_ptr
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.28
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
                - JS_DupValue
                - JS_ToBigIntFree
                - JS_IsException.28
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55418,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55420,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.28
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
                - JS_DupValue
                - JS_ToBigIntFree
                - JS_IsException.28
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55422,53'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntFree
                - JS_IsException.28
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55435,54'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToIntegerFree
                - JS_IsException.28
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
        - Branch String:   'quickjs.c:55423,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55425,13'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55459,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55425,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55426,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:55429,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:55429,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55430,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55431,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55436,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55438,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_FreeValue.22
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
            - BranchSide:      'quickjs.c:55459,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:55438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55439,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
            - BranchSide:      'quickjs.c:55442,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - abort
        - Branch String:   'quickjs.c:55442,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55443,20'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:55444,16'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55446,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55449,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55452,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55455,13'
              BranchSideFuncs:
                - abort
      Callsites:
        - Src:             'quickjs.c:55416,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55422,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55422,15'
          Dst:             JS_ToBigIntFree
        - Src:             'quickjs.c:55423,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55425,13'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55426,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55430,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55435,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55435,15'
          Dst:             JS_ToIntegerFree
        - Src:             'quickjs.c:55436,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55438,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55439,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55443,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55455,13'
          Dst:             abort
    - functionName:    js_atomics_op
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55265
      functionLinenumberEnd: 55405
      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:55266,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:55274,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:55275,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55275,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55278,12'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToUint32
                - JS_ToBigInt64
                - JS_ToBigInt64
        - Branch String:   'quickjs.c:55278,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55281,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
            - BranchSide:      'quickjs.c:55306,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
        - Branch String:   'quickjs.c:55281,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55283,42'
              BranchSideFuncs:
                - JS_ToBigInt64
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToBigInt64
            - BranchSide:      'quickjs.c:55293,44'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
                - JS_ToUint32
        - Branch String:   'quickjs.c:55302,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55303,20'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
            - BranchSide:      'quickjs.c:55306,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
                - abort
        - Branch String:   'quickjs.c:55306,4'
          Branch Sides:
            - BranchSide:      'quickjs.c:55322,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55322,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55322,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55322,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55323,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55323,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55323,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55323,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55324,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55324,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55324,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55324,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55325,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55325,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55325,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55325,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55326,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55326,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55326,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55326,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55327,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55327,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55327,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55327,9'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55331,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55334,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55337,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55340,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55345,26'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55352,27'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55359,27'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55367,13'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55372,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:55346,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55347,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55347,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55353,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55354,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55354,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55360,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55361,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55361,17'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55367,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:55375,12'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
            - BranchSide:      'quickjs.c:55375,12'
              BranchSideFuncs:
                - JS_NewBigUint64
                - JS_NewBigInt64
                - __JS_NewFloat64
                - abort
        - Branch String:   'quickjs.c:55375,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55377,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55380,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55383,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55386,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:55393,33'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:55396,15'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:55399,15'
              BranchSideFuncs:
                - JS_NewBigUint64
            - BranchSide:      'quickjs.c:55402,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:55273,11'
          Dst:             js_atomics_get_ptr
        - Src:             'quickjs.c:55283,17'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55287,21'
          Dst:             JS_ToBigInt64
        - Src:             'quickjs.c:55293,21'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55297,25'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:55303,20'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:55372,9'
          Dst:             abort
        - Src:             'quickjs.c:55393,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:55396,15'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:55399,15'
          Dst:             JS_NewBigUint64
        - Src:             'quickjs.c:55402,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: 52282
      functionLinenumberEnd: 52340
      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:52283,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToBigInt
                - JS_IsException.28
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52286,9'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ToBigInt
                - JS_IsException.28
                - 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:52286,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52286,9'
              BranchSideFuncs:
                - JS_ToBigInt
                - JS_IsException.28
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52288,26'
              BranchSideFuncs:
                - JS_ToBigInt
                - JS_IsException.28
                - 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:52289,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52289,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:52291,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:52291,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52292,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52294,36'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52294,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:52296,18'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52312,24'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52296,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52296,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52301,21'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52304,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52305,32'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:52307,23'
              BranchSideFuncs:
                - __JS_NewShortBigInt
        - Branch String:   'quickjs.c:52312,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52312,13'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52317,40'
              BranchSideFuncs:
                - js_bigint_new
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52319,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52320,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52323,16'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52324,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52324,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52324,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52325,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52324,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:52324,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52325,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52324,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52326,21'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52324,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52325,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52324,13'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52325,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52325,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52326,21'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52325,29'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52326,21'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52329,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52330,35'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:52332,23'
              BranchSideFuncs:
                - js_bigint_normalize
                - JS_FreeValue.22
                - JS_CompactBigInt
      Callsites:
        - Src:             'quickjs.c:52286,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:52288,9'
          Dst:             JS_ToBigInt
        - Src:             'quickjs.c:52289,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52292,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52293,15'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:52308,19'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:52318,17'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:52334,17'
          Dst:             js_bigint_normalize
        - Src:             'quickjs.c:52335,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52336,19'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:52320,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: 52175
      functionLinenumberEnd: 52222
      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:52180,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52183,35'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:52183,35'
              BranchSideFuncs:
                - JS_NewBigInt64
            - BranchSide:      'quickjs.c:52193,17'
              BranchSideFuncs:
                - js_bigint_from_float64
                - JS_CompactBigInt
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52208,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
            - BranchSide:      'quickjs.c:52208,15'
              BranchSideFuncs:
                - JS_StringToBigIntErr
            - BranchSide:      'quickjs.c:52211,15'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_StringToBigIntErr
                - js_bigint_from_float64
                - JS_CompactBigInt
                - JS_ThrowRangeError
                - JS_ThrowRangeError
                - JS_NewBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52218,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52222,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52222,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52194,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52195,21'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52202,23'
              BranchSideFuncs:
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:52195,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:52197,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52205,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52197,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:52198,27'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:52200,27'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:52212,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52179,11'
              BranchSideFuncs:
                - JS_ToPrimitiveFree
                - JS_IsException.28
                - JS_StringToBigIntErr
                - js_bigint_from_float64
                - JS_CompactBigInt
                - JS_ThrowRangeError
                - JS_ThrowRangeError
                - JS_NewBigInt64
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52222,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52183,15'
          Dst:             JS_NewBigInt64
        - Src:             'quickjs.c:52193,17'
          Dst:             js_bigint_from_float64
        - Src:             'quickjs.c:52198,27'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52200,27'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:52202,23'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:52208,15'
          Dst:             JS_StringToBigIntErr
        - Src:             'quickjs.c:52211,15'
          Dst:             JS_ToPrimitiveFree
        - Src:             'quickjs.c:52212,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52218,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52219,16'
          Dst:             JS_ThrowTypeError
    - functionName:    js_thisBigIntValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52234
      functionLinenumberEnd: 52246
      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:52235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:52235,9'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
        - Branch String:   'quickjs.c:52235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52236,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:52238,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
        - Branch String:   'quickjs.c:52238,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52240,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsBigInt
                - JS_DupValue
            - BranchSide:      'quickjs.c:52245,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52241,17'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52245,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52241,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52241,37'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52245,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:52235,9'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:52236,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52241,17'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:52242,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52245,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: 52275
      functionLinenumberEnd: 52276
      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:52276,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigIntValue
            - BranchSide:      'quickjs.c:52276,12'
              BranchSideFuncs:
                - js_thisBigIntValue
      Callsites:
        - Src:             'quickjs.c:52276,12'
          Dst:             js_thisBigIntValue
    - functionName:    js_bigint_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52250
      functionLinenumberEnd: 52271
      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:52255,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBigIntValue
                - JS_IsException.28
                - JS_IsUndefined
                - js_bigint_to_string1
                - JS_FreeValue.22
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52255,11'
              BranchSideFuncs:
                - js_thisBigIntValue
                - JS_IsException.28
                - JS_IsUndefined
                - js_bigint_to_string1
                - JS_FreeValue.22
                - js_get_radix
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52256,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52258,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_bigint_to_string1
                - JS_FreeValue.22
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52271,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52258,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:52258,22'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52265,11'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52258,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52258,22'
              BranchSideFuncs:
                - js_get_radix
                - js_bigint_to_string1
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52265,11'
              BranchSideFuncs:
                - js_bigint_to_string1
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52262,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52265,11'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52269,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:52255,11'
          Dst:             js_thisBigIntValue
        - Src:             'quickjs.c:52256,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52258,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52261,16'
          Dst:             js_get_radix
        - Src:             'quickjs.c:52265,11'
          Dst:             js_bigint_to_string1
        - Src:             'quickjs.c:52266,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52269,5'
          Dst:             JS_FreeValue
    - functionName:    js_get_radix
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42384
      functionLinenumberEnd: 42393
      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:42385,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42386,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42386,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42386,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42388,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42388,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:42388,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42389,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42388,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42388,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42389,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
      Callsites:
        - Src:             'quickjs.c:42386,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42389,9'
          Dst:             JS_ThrowRangeError
    - functionName:    js_bigint_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52227
      functionLinenumberEnd: 52231
      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:52228,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToBigIntCtorFree
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52228,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_ToBigIntCtorFree
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:52228,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52229,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:52230,37'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBigIntCtorFree
      Callsites:
        - Src:             'quickjs.c:52228,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:52229,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52230,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52230,12'
          Dst:             JS_ToBigIntCtorFree
    - functionName:    free_generator_stack
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19830
      functionLinenumberEnd: 19832
      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:19831,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - free_generator_stack_rt
            - BranchSide:      'quickjs.c:19831,34'
              BranchSideFuncs:
                - free_generator_stack_rt
      Callsites:
        - Src:             'quickjs.c:19831,5'
          Dst:             free_generator_stack_rt
    - functionName:    free_generator_stack_rt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19809
      functionLinenumberEnd: 19817
      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:19810,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:19810,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19810,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19810,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19812,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19813,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19816,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19813,9'
          Dst:             async_func_free
    - functionName:    js_generator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19853
      functionLinenumberEnd: 19930
      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:19854,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:19854,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:19859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19860,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:19861,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:19861,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:19864,18'
              BranchSideFuncs:
                - free_generator_stack
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19874,18'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19874,18'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19912,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:19926,15'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:19865,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19868,13'
              BranchSideFuncs:
                - free_generator_stack
                - JS_DupValue
                - JS_DupValue
                - JS_Throw
        - Branch String:   'quickjs.c:19877,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:19878,16'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
                - JS_Throw
            - BranchSide:      'quickjs.c:19882,17'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
        - Branch String:   'quickjs.c:19877,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19879,13'
              BranchSideFuncs:
                - JS_Throw
                - async_func_resume
                - free_generator_stack
                - __assert_fail
            - BranchSide:      'quickjs.c:19882,17'
              BranchSideFuncs:
                - async_func_resume
                - free_generator_stack
                - __assert_fail
        - Branch String:   'quickjs.c:19891,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19893,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:19896,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:19896,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:19896,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19898,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19900,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:19901,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19905,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19912,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19918,19'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:19921,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:19929,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:19854,26'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19860,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:19868,13'
          Dst:             free_generator_stack
        - Src:             'quickjs.c:19876,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19879,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19889,20'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19893,13'
          Dst:             free_generator_stack
        - Src:             'quickjs.c:19896,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:19918,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19921,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:19921,19'
          Dst:             JS_Throw
        - Src:             'quickjs.c:19926,15'
          Dst:             JS_ThrowTypeError
    - functionName:    js_symbol_keyFor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48321
      functionLinenumberEnd: 48330
      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:48324,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsSymbol
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48324,10'
              BranchSideFuncs:
                - JS_IsSymbol
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48324,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48325,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48327,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48327,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:48329,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48324,10'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:48325,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48329,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: 48310
      functionLinenumberEnd: 48317
      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:48313,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48313,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewSymbol
        - Branch String:   'quickjs.c:48314,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48313,11'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48314,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48313,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:48314,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48316,12'
          Dst:             JS_NewSymbol
    - functionName:    js_thisSymbolValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48248
      functionLinenumberEnd: 48260
      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:48249,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:48249,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:48249,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48250,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:48252,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:48252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48254,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:48259,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48255,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:48259,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48255,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48255,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:48259,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:48250,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48256,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48259,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_symbol_get_description
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48282
      functionLinenumberEnd: 48297
      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:48286,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.28
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48286,11'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.28
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48287,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48287,9'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48290,12'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48290,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48290,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_atom_index
                - JS_AtomToString
            - BranchSide:      'quickjs.c:48293,59'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48290,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48293,59'
              BranchSideFuncs:
                - js_get_atom_index
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48295,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48286,11'
          Dst:             js_thisSymbolValue
        - Src:             'quickjs.c:48287,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48293,36'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:48293,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:48295,5'
          Dst:             JS_FreeValue
    - functionName:    js_symbol_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48277
      functionLinenumberEnd: 48278
      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:48278,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisSymbolValue
            - BranchSide:      'quickjs.c:48278,12'
              BranchSideFuncs:
                - js_thisSymbolValue
      Callsites:
        - Src:             'quickjs.c:48278,12'
          Dst:             js_thisSymbolValue
    - functionName:    js_symbol_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48264
      functionLinenumberEnd: 48273
      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:48265,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.28
                - js_string_constructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48266,11'
              BranchSideFuncs:
                - js_thisSymbolValue
                - JS_IsException.28
                - js_string_constructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48267,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48267,9'
              BranchSideFuncs:
                - js_string_constructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48270,11'
              BranchSideFuncs:
                - js_string_constructor
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48266,11'
          Dst:             js_thisSymbolValue
        - Src:             'quickjs.c:48267,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48270,11'
          Dst:             js_string_constructor
        - Src:             'quickjs.c:48271,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42702
      functionLinenumberEnd: 42730
      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:42704,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.28
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_AtomToString
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:42704,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.28
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_AtomToString
                - JS_IsUndefined
        - Branch String:   'quickjs.c:42704,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42705,15'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42707,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.28
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
        - Branch String:   'quickjs.c:42707,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42707,43'
              BranchSideFuncs:
                - JS_IsSymbol
                - js_get_atom_index
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.28
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
                - JS_ToString
        - Branch String:   'quickjs.c:42707,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42711,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:42713,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42713,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42716,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42716,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42719,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_SetObjectData
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:42720,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42721,13'
              BranchSideFuncs:
                - JS_SetObjectData
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:42723,13'
              BranchSideFuncs:
                - JS_SetObjectData
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:42705,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:42716,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42707,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42707,43'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:42709,73'
          Dst:             js_get_atom_index
        - Src:             'quickjs.c:42709,52'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:42709,19'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:42711,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:42713,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42719,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:42720,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42721,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42723,13'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:42724,13'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_reflect_setPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47209
      functionLinenumberEnd: 47216
      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:47211,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
            - BranchSide:      'quickjs.c:47211,49'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:47212,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47212,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47211,11'
          Dst:             JS_SetPrototypeInternal
    - functionName:    js_reflect_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47181
      functionLinenumberEnd: 47205
      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:47182,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47186,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47189,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47190,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47192,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47193,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47194,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47195,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47196,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47196,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47199,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47201,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47201,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47194,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47195,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47199,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47198,11'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:47200,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_ownKeys
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47220
      functionLinenumberEnd: 47226
      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:47221,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:47221,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetOwnPropertyNames2
        - Branch String:   'quickjs.c:47221,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47222,16'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:47223,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:47222,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47223,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    JS_GetOwnPropertyNames2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38878
      functionLinenumberEnd: 38953
      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:38881,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38886,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.28
        - Branch String:   'quickjs.c:38887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38887,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38890,68'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.28
        - Branch String:   'quickjs.c:38890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38892,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38950,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38893,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38895,22'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38947,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38897,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38902,19'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38911,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.28
        - Branch String:   'quickjs.c:38903,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38905,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38910,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38911,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38914,19'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:38924,19'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
        - Branch String:   'quickjs.c:38915,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38939,50'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38947,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38920,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38939,50'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_AtomToValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38947,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38925,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38927,19'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38947,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38928,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38927,19'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38945,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38930,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38945,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38933,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38932,21'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_CreateDataPropertyUint32
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38945,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38935,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38939,50'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38945,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38939,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38895,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38947,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38895,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38896,32'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38950,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38886,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38887,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38890,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:38892,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:38893,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38902,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:38907,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:38914,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:38915,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38919,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38920,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38924,19'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:38925,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38927,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:38928,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38930,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:38932,21'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38933,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38935,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:38939,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:38945,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38947,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38950,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38951,5'
          Dst:             JS_FreeValue
    - functionName:    js_reflect_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47159
      functionLinenumberEnd: 47177
      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:47164,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47164,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47165,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_HasProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47167,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:47169,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47169,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47171,11'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47173,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47173,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47167,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47168,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47171,11'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:47172,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47136
      functionLinenumberEnd: 47155
      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:47141,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47141,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47144,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47145,14'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47145,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47146,20'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47149,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetPropertyInternal
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47150,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47150,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47152,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:47144,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47149,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47152,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47153,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_deleteProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47115
      functionLinenumberEnd: 47132
      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:47120,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47120,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47121,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47122,16'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:47123,32'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47124,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47124,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47126,11'
              BranchSideFuncs:
                - JS_DeleteProperty
                - JS_FreeAtom
        - Branch String:   'quickjs.c:47128,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47128,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47122,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:47123,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47126,11'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:47127,5'
          Dst:             JS_FreeAtom
    - functionName:    js_reflect_construct
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47091
      functionLinenumberEnd: 47111
      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:47094,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_IsConstructor
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47096,12'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_IsConstructor
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47098,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47099,22'
              BranchSideFuncs:
                - JS_IsConstructor
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47105,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
        - Branch String:   'quickjs.c:47100,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47101,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47105,11'
              BranchSideFuncs:
                - build_arg_list
                - JS_CallConstructor2
                - free_arg_list
        - Branch String:   'quickjs.c:47106,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47106,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47108,54'
              BranchSideFuncs:
                - JS_CallConstructor2
                - free_arg_list
      Callsites:
        - Src:             'quickjs.c:47100,14'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:47101,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47105,11'
          Dst:             build_arg_list
        - Src:             'quickjs.c:47108,11'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:47109,5'
          Dst:             free_arg_list
    - functionName:    js_reflect_apply
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47085
      functionLinenumberEnd: 47086
      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:47086,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_function_apply
            - BranchSide:      'quickjs.c:47086,71'
              BranchSideFuncs:
                - js_function_apply
      Callsites:
        - Src:             'quickjs.c:47086,12'
          Dst:             js_function_apply
    - functionName:    xorshift64star
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44581
      functionLinenumberEnd: 44588
      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: 44399
      functionLinenumberEnd: 44409
      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:44400,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:44400,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44407,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44404,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44407,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_fmax
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44413
      functionLinenumberEnd: 44423
      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:44414,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:44414,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44421,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44418,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44421,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_clz32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44567
      functionLinenumberEnd: 44577
      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:44568,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUint32
                - clz32
            - BranchSide:      'quickjs.c:44570,9'
              BranchSideFuncs:
                - JS_ToUint32
                - clz32
        - Branch String:   'quickjs.c:44570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44570,9'
              BranchSideFuncs:
                - clz32
            - BranchSide:      'quickjs.c:44572,9'
              BranchSideFuncs:
                - clz32
        - Branch String:   'quickjs.c:44572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44572,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44575,13'
              BranchSideFuncs:
                - clz32
      Callsites:
        - Src:             'quickjs.c:44570,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:44575,13'
          Dst:             clz32
    - functionName:    js_math_imul
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44552
      functionLinenumberEnd: 44563
      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:44553,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
            - BranchSide:      'quickjs.c:44556,9'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:44556,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44556,9'
              BranchSideFuncs:
                - JS_ToUint32
            - BranchSide:      'quickjs.c:44558,30'
              BranchSideFuncs:
                - JS_ToUint32
        - Branch String:   'quickjs.c:44558,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44558,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44560,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44556,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:44558,9'
          Dst:             JS_ToUint32
    - functionName:    js_math_fround
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44546
      functionLinenumberEnd: 44547
      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: 44541
      functionLinenumberEnd: 44542
      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:44542,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - tofp16
                - fromfp16
            - BranchSide:      'quickjs.c:44542,21'
              BranchSideFuncs:
                - tofp16
                - fromfp16
      Callsites:
        - Src:             'quickjs.c:44542,21'
          Dst:             tofp16
        - Src:             'quickjs.c:44542,12'
          Dst:             fromfp16
    - functionName:    js_math_random
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44603
      functionLinenumberEnd: 44611
      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:44607,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - xorshift64star
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44607,30'
              BranchSideFuncs:
                - xorshift64star
                - __JS_NewFloat64
      Callsites:
        - Src:             'quickjs.c:44607,9'
          Dst:             xorshift64star
        - Src:             'quickjs.c:44610,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_math_hypot
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44518
      functionLinenumberEnd: 44538
      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:44519,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
            - BranchSide:      'quickjs.c:44522,7'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
        - Branch String:   'quickjs.c:44523,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44524,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44524,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44524,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44526,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - hypot
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44531,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44531,21'
              BranchSideFuncs:
                - hypot
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44533,30'
              BranchSideFuncs:
                - hypot
                - JS_ToFloat64
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44530,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44531,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:44524,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44531,21'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44533,21'
          Dst:             hypot
        - Src:             'quickjs.c:44537,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: 44479
      functionLinenumberEnd: 44486
      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:44480,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:44480,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44480,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44480,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44482,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44482,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44485,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_round
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44489
      functionLinenumberEnd: 44513
      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:44496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44498,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44505,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44498,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:44498,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44503,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44498,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44500,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44503,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44505,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:44505,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44506,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_math_min_max
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44427
      functionLinenumberEnd: 44476
      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:44429,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:44433,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44433,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44434,37'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44437,11'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
        - Branch String:   'quickjs.c:44438,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44439,22'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
            - BranchSide:      'quickjs.c:44455,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
        - Branch String:   'quickjs.c:44440,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:44442,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44441,19'
              BranchSideFuncs:
                - max_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - min_int
            - BranchSide:      'quickjs.c:44443,21'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
        - Branch String:   'quickjs.c:44447,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44448,22'
              BranchSideFuncs:
                - min_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
            - BranchSide:      'quickjs.c:44450,22'
              BranchSideFuncs:
                - min_int
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
        - Branch String:   'quickjs.c:44440,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44441,19'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - max_int
                - min_int
        - Branch String:   'quickjs.c:44455,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToFloat64
                - js_fmax
                - js_fmin
            - BranchSide:      'quickjs.c:44455,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44459,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:44460,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44460,17'
              BranchSideFuncs:
                - js_fmax
                - JS_ToFloat64
                - __JS_NewFloat64
                - js_fmin
            - BranchSide:      'quickjs.c:44462,18'
              BranchSideFuncs:
                - js_fmax
                - JS_ToFloat64
                - __JS_NewFloat64
                - js_fmin
        - Branch String:   'quickjs.c:44462,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44463,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44472,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44463,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44466,25'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44472,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_fmax
                - js_fmin
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44466,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:44467,29'
              BranchSideFuncs:
                - js_fmin
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44469,29'
              BranchSideFuncs:
                - js_fmin
                - JS_ToFloat64
                - js_fmax
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:44459,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:44460,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:44434,16'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:44448,22'
          Dst:             max_int
        - Src:             'quickjs.c:44450,22'
          Dst:             min_int
        - Src:             'quickjs.c:44455,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44460,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:44467,29'
          Dst:             js_fmax
        - Src:             'quickjs.c:44469,29'
          Dst:             js_fmin
        - Src:             'quickjs.c:44474,16'
          Dst:             __JS_NewFloat64
    - functionName:    js_string_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44207
      functionLinenumberEnd: 44238
      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:44209,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:44212,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_IsUndefined
                - JS_FreeValue.22
                - string_getc
                - js_new_string16_len
                - js_new_string_char
        - Branch String:   'quickjs.c:44213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44214,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44217,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - string_getc
                - js_new_string16_len
                - js_new_string_char
        - Branch String:   'quickjs.c:44217,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44220,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
                - js_new_string16_len
                - js_new_string_char
            - BranchSide:      'quickjs.c:44225,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44221,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44222,9'
              BranchSideFuncs:
                - string_getc
                - js_new_string16_len
                - js_new_string_char
            - BranchSide:      'quickjs.c:44230,9'
              BranchSideFuncs:
                - string_getc
                - js_new_string16_len
                - js_new_string_char
        - Branch String:   'quickjs.c:44233,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44234,40'
              BranchSideFuncs:
                - js_new_string_char
            - BranchSide:      'quickjs.c:44236,44'
              BranchSideFuncs:
                - js_new_string16_len
      Callsites:
        - Src:             'quickjs.c:44212,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:44217,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44222,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44230,9'
          Dst:             string_getc
        - Src:             'quickjs.c:44234,16'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:44236,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: 43870
      functionLinenumberEnd: 43891
      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:43873,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
            - BranchSide:      'quickjs.c:43873,11'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:43874,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43874,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43876,8'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_hi_surrogate
                - from_surrogate
        - Branch String:   'quickjs.c:43877,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43878,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43887,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43879,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:43879,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43889,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43879,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43880,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43889,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43881,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43882,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43889,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43879,13'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:43881,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:43882,21'
          Dst:             from_surrogate
    - functionName:    test_final_sigma
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43894
      functionLinenumberEnd: 43919
      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:43895,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:43899,7'
              BranchSideFuncs:
                - string_prevc
                - lre_is_case_ignorable
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43902,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43901,14'
              BranchSideFuncs:
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
            - BranchSide:      'quickjs.c:43905,10'
              BranchSideFuncs:
                - lre_is_cased
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43905,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43905,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43910,19'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43912,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43912,13'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
            - BranchSide:      'quickjs.c:43914,14'
              BranchSideFuncs:
                - string_getc
                - lre_is_case_ignorable
                - lre_is_cased
        - Branch String:   'quickjs.c:43915,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43912,13'
              BranchSideFuncs:
                - lre_is_cased
            - BranchSide:      'quickjs.c:43918,13'
              BranchSideFuncs:
                - lre_is_cased
      Callsites:
        - Src:             'quickjs.c:43901,14'
          Dst:             string_prevc
        - Src:             'quickjs.c:43902,14'
          Dst:             lre_is_case_ignorable
        - Src:             'quickjs.c:43905,10'
          Dst:             lre_is_cased
        - Src:             'quickjs.c:43914,14'
          Dst:             string_getc
        - Src:             'quickjs.c:43915,14'
          Dst:             lre_is_case_ignorable
        - Src:             'quickjs.c:43918,13'
          Dst:             lre_is_cased
    - functionName:    js_thisStringValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42733
      functionLinenumberEnd: 42746
      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:42734,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:42734,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:42734,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:42735,36'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42736,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:42734,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42736,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42738,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:42738,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42740,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:42745,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42740,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42741,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:42745,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42741,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42741,17'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42745,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:42736,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42742,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42745,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: 43007
      functionLinenumberEnd: 43020
      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:43009,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
            - BranchSide:      'quickjs.c:43009,29'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:43010,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43010,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43012,24'
              BranchSideFuncs:
                - string_get
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:43012,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43012,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43013,13'
              BranchSideFuncs:
                - string_indexof_char
                - string_cmp
        - Branch String:   'quickjs.c:43014,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:43014,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43014,24'
              BranchSideFuncs:
                - string_cmp
                - string_indexof_char
        - Branch String:   'quickjs.c:43014,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43014,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43016,35'
              BranchSideFuncs:
                - string_cmp
                - string_indexof_char
        - Branch String:   'quickjs.c:43016,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43012,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43016,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43012,24'
          Dst:             string_get
        - Src:             'quickjs.c:43013,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43016,14'
          Dst:             string_cmp
    - functionName:    string_indexof_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42987
      functionLinenumberEnd: 43004
      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:42990,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42992,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42996,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42991,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42991,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42992,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42992,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42991,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42991,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42991,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42992,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42996,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42996,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42998,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42997,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42997,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42998,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42998,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42997,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42997,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42997,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42998,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_cmp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42977
      functionLinenumberEnd: 42984
      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:42979,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42979,19'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42979,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42979,5'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42980,37'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42979,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42979,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42980,37'
              BranchSideFuncs:
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42980,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42979,27'
              BranchSideFuncs:
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42981,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42980,19'
          Dst:             string_get
        - Src:             'quickjs.c:42980,52'
          Dst:             string_get
    - functionName:    check_regexp_g_flag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43241
      functionLinenumberEnd: 43267
      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:43245,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_is_regexp
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43245,11'
              BranchSideFuncs:
                - js_is_regexp
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43246,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43246,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43248,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43248,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43248,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43250,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43250,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43252,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43252,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43252,38'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43252,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43256,17'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43257,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43256,17'
              BranchSideFuncs:
                - string_indexof_char
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43257,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43261,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43261,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43245,11'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:43249,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43250,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43252,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43252,38'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43256,17'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:43257,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43259,15'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43260,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
    - functionName:    js_is_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44904
      functionLinenumberEnd: 44915
      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:44907,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:44907,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:44907,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44907,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44910,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:44912,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_get_regexp
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:44912,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44913,16'
              BranchSideFuncs:
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:44914,12'
              BranchSideFuncs:
                - js_get_regexp
      Callsites:
        - Src:             'quickjs.c:44907,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:44909,9'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44910,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44912,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44913,16'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:44914,12'
          Dst:             js_get_regexp
    - functionName:    js_get_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44890
      functionLinenumberEnd: 44900
      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:44891,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:44891,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:44891,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44893,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:44896,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:44893,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44894,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44896,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:44896,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44896,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44897,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
      Callsites:
        - Src:             'quickjs.c:44897,9'
          Dst:             JS_ThrowTypeErrorInvalidClass
    - functionName:    js_string_CreateHTML
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44259
      functionLinenumberEnd: 44309
      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:44262,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:44270,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_puts8
        - Branch String:   'quickjs.c:44271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44271,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.28
                - JS_FreeValue.22
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:44273,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.28
                - JS_FreeValue.22
                - string_buffer_free
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_putc8
                - string_buffer_puts8
        - Branch String:   'quickjs.c:44276,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44276,21'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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:44303,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:44291,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44292,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:44299,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:44293,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44294,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:44296,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:44291,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44292,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:44299,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:44270,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:44271,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44273,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:44274,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44275,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44281,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44282,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44283,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44284,17'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:44285,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44286,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44287,13'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:44292,21'
          Dst:             string_get
        - Src:             'quickjs.c:44294,17'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44296,17'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:44299,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44300,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44303,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44304,5'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:44305,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44306,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:44307,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:44308,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: 43923
      functionLinenumberEnd: 43957
      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:43925,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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:43930,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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:
                - 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:43934,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:43934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43934,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43936,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:43936,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43938,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:43954,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:43938,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43951,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43938,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43939,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:43951,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43940,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43940,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:43944,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:43940,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:43940,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:43944,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:43940,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43941,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:43944,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:43946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43938,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:43946,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:43946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43938,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:43947,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:43947,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43946,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:43954,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:43930,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43931,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43936,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43939,13'
          Dst:             string_getc
        - Src:             'quickjs.c:43940,39'
          Dst:             test_final_sigma
        - Src:             'quickjs.c:43944,17'
          Dst:             lre_case_conv
        - Src:             'quickjs.c:43947,17'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:43951,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43952,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43954,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43955,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: 43864
      functionLinenumberEnd: 43865
      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:43865,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToQuotedString
            - BranchSide:      'quickjs.c:43865,12'
              BranchSideFuncs:
                - JS_ToQuotedString
      Callsites:
        - Src:             'quickjs.c:43865,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.28
                - 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.28
                - 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: 44157
      functionLinenumberEnd: 44158
      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:44158,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisStringValue
            - BranchSide:      'quickjs.c:44158,12'
              BranchSideFuncs:
                - js_thisStringValue
      Callsites:
        - Src:             'quickjs.c:44158,12'
          Dst:             js_thisStringValue
    - functionName:    js_string_trim
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43838
      functionLinenumberEnd: 43860
      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:43843,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43843,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43844,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43844,9'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43848,18'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43850,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43853,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43850,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43850,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43857,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43850,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43851,14'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43853,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43850,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43850,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
            - BranchSide:      'quickjs.c:43853,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
                - string_get
                - lre_is_space
        - Branch String:   'quickjs.c:43853,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43854,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43857,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43854,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:43854,54'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43857,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43854,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43854,18'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43857,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43854,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:43854,54'
              BranchSideFuncs:
                - string_get
                - lre_is_space
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43857,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43843,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43844,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43850,40'
          Dst:             string_get
        - Src:             'quickjs.c:43850,27'
          Dst:             lre_is_space
        - Src:             'quickjs.c:43854,38'
          Dst:             string_get
        - Src:             'quickjs.c:43854,25'
          Dst:             lre_is_space
        - Src:             'quickjs.c:43857,11'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43858,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: 43722
      functionLinenumberEnd: 43789
      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:43724,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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.28
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43728,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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.28
                - string_get
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43729,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43729,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.28
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43731,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.28
                - string_get
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43731,9'
          Branch Sides:
            - 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.28
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43786,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43735,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43735,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.28
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43737,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.28
                - string_get
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43737,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43737,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.28
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43751,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:43737,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43737,37'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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:43751,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:43739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43742,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:43786,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43742,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43743,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43746,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:43746,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43747,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:43751,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:43751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43752,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43755,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:43755,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43757,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:43784,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43758,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43759,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:43762,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:43759,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43762,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:43782,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43763,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:43770,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:43763,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43764,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:43773,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:43765,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43767,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:43782,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43770,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43773,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:43782,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43773,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43774,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:43777,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43774,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43777,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43782,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43728,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43729,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43731,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:43737,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43738,13'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43739,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43743,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43747,17'
          Dst:             string_get
        - Src:             'quickjs.c:43752,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:43755,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43759,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43764,25'
          Dst:             min_int
        - Src:             'quickjs.c:43765,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43770,13'
          Dst:             string_buffer_fill
        - Src:             'quickjs.c:43774,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43777,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43778,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43779,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43782,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:43784,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43786,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_replace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43430
      functionLinenumberEnd: 43538
      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:43432,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43432,46'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43440,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43440,30'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43441,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43440,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43441,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43447,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43447,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:43447,42'
              BranchSideFuncs:
                - JS_IsNull
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43462,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
        - Branch String:   'quickjs.c:43447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43449,13'
              BranchSideFuncs:
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43462,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
        - Branch String:   'quickjs.c:43449,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43450,17'
              BranchSideFuncs:
                - check_regexp_g_flag
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43450,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43450,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43454,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43454,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43456,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43456,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:43456,43'
              BranchSideFuncs:
                - JS_IsNull
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_CallFree
            - BranchSide:      'quickjs.c:43462,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
        - Branch String:   'quickjs.c:43456,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43457,23'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:43462,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToString
                - JS_IsException.28
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
        - Branch String:   'quickjs.c:43465,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43467,18'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat
                - string_buffer_concat_value_free
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:43533,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43468,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43470,25'
              BranchSideFuncs:
                - JS_IsFunction
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - 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.28
            - BranchSide:      'quickjs.c:43533,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43490,19'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - 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:43502,13'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - 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:43492,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43494,17'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43502,13'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - 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:43502,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43503,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.28
                - 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.28
                - 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:43508,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.28
                - 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.28
                - 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:43516,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.28
                - 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:43533,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43523,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43482,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43526,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43485,44'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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:43490,19'
              BranchSideFuncs:
                - string_indexof
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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:43485,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:43488,38'
              BranchSideFuncs:
                - JS_Call
                - JS_ToStringFree
                - JS_IsException.28
                - 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:43526,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43492,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43502,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43526,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43492,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43502,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43526,53'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43502,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43503,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.28
                - 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:43508,23'
              BranchSideFuncs:
                - js_string___GetSubstitution
                - JS_IsException.28
                - 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:43516,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.28
                - 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:43533,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43440,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43440,30'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43441,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43447,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43447,42'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43450,17'
          Dst:             check_regexp_g_flag
        - Src:             'quickjs.c:43453,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43454,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43456,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43456,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43459,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:43462,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43464,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43465,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43467,18'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43468,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43470,25'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:43472,28'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43473,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43490,19'
          Dst:             string_indexof
        - Src:             'quickjs.c:43506,45'
          Dst:             JS_Call
        - Src:             'quickjs.c:43506,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:43514,24'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:43516,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43519,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43520,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43490,19'
          Dst:             string_indexof
        - Src:             'quickjs.c:43494,17'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:43495,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43496,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43506,45'
          Dst:             JS_Call
        - Src:             'quickjs.c:43506,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:43514,24'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:43516,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43519,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43520,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43526,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43527,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43528,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43529,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43530,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43533,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:43534,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43535,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43536,5'
          Dst:             JS_FreeValue
    - functionName:    js_string___GetSubstitution
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43321
      functionLinenumberEnd: 43425
      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:43325,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43331,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43337,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43332,11'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43338,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43338,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:43343,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43347,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43350,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43347,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43350,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43423,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43350,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43352,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43423,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43352,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43355,15'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:43423,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43359,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43361,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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,40'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
        - Branch String:   'quickjs.c:43364,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43365,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
            - 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_putc8
                - JS_IsUndefined
                - string_indexof_char
                - js_sub_string
                - JS_IsException.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:43366,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43367,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43369,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat
        - Branch String:   'quickjs.c:43367,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43358,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43423,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43369,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43370,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43371,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
        - Branch String:   'quickjs.c:43371,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43372,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43373,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
        - Branch String:   'quickjs.c:43373,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:43373,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
            - BranchSide:      'quickjs.c:43416,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43373,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43374,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_get
            - BranchSide:      'quickjs.c:43399,22'
              BranchSideFuncs:
                - string_buffer_concat
                - string_indexof_char
                - string_buffer_concat
                - string_buffer_end
                - string_buffer_concat
                - string_get
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43375,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43376,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43388,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43377,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:43377,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43388,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43377,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43381,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43388,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43382,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:43382,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43388,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43382,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:43384,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43388,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:43388,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:43388,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43416,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43390,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43392,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43423,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43392,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43358,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:43393,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - string_get
                - string_buffer_concat
                - string_buffer_concat
                - string_buffer_concat_value
                - string_buffer_putc8
        - Branch String:   'quickjs.c:43393,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:43358,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43423,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43399,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:43399,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.28
                - 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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:43416,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43399,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43400,17'
              BranchSideFuncs:
                - string_indexof_char
                - js_sub_string
                - JS_IsException.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - 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.28
                - 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:43416,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43403,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43416,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43404,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43403,20'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43423,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43407,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43409,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43423,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43409,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43410,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43410,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43413,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.28
                - string_buffer_free
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_concat_value_free
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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:43423,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:43359,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:43359,24'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
            - BranchSide:      'quickjs.c:43420,40'
              BranchSideFuncs:
                - string_buffer_concat
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:43337,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:43337,31'
          Dst:             JS_IsString
        - Src:             'quickjs.c:43338,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43343,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43346,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43347,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:43350,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:43352,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:43358,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43361,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43363,13'
          Dst:             string_get
        - Src:             'quickjs.c:43365,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:43367,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:43370,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43372,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43376,22'
          Dst:             string_get
        - Src:             'quickjs.c:43389,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:43390,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43392,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43393,25'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43399,33'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43400,17'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43403,20'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43404,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43406,23'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:43407,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43409,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43410,21'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:43416,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43358,13'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:43420,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43421,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:43423,5'
          Dst:             string_buffer_free
    - functionName:    js_string_repeat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43793
      functionLinenumberEnd: 43834
      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:43795,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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:43800,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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:43801,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43803,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:43832,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43803,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43805,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:43832,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43805,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43805,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:43805,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43809,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:43812,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43812,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43812,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:43815,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43819,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:43819,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43821,13'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_buffer_fill
            - BranchSide:      'quickjs.c:43832,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43821,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43822,31'
              BranchSideFuncs:
                - string_get
                - string_buffer_fill
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43824,20'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43824,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43824,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43828,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:43824,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43824,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:43828,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:43800,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43801,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43803,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:43819,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:43822,31'
          Dst:             string_get
        - Src:             'quickjs.c:43822,9'
          Dst:             string_buffer_fill
        - Src:             'quickjs.c:43825,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:43828,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43829,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:43832,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43694
      functionLinenumberEnd: 43718
      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:43696,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43699,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43700,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43700,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43703,14'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43704,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43708,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43709,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43709,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - max_int
                - js_sub_string
            - BranchSide:      'quickjs.c:43715,33'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43710,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43715,48'
              BranchSideFuncs:
                - max_int
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43699,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43700,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43704,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43709,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43710,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43715,40'
          Dst:             max_int
        - Src:             'quickjs.c:43715,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: 43666
      functionLinenumberEnd: 43690
      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:43668,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43671,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43672,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43672,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43675,14'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43680,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43681,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - js_sub_string
            - BranchSide:      'quickjs.c:43687,38'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43682,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43687,40'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43671,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43672,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43676,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43681,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43682,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43687,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: 43632
      functionLinenumberEnd: 43662
      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:43634,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43637,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43638,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43638,9'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43641,49'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - js_sub_string
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43641,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43645,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_sub_string
                - JS_FreeValue.22
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43646,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43646,25'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - js_sub_string
            - BranchSide:      'quickjs.c:43652,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43647,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43652,13'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43659,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43637,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43638,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43641,9'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43646,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43647,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43659,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: 43542
      functionLinenumberEnd: 43628
      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:43544,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43544,44'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43551,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43551,30'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43552,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43552,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43558,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43558,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:43558,40'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43569,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:43558,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43569,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:43561,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43561,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_CallFree
            - BranchSide:      'quickjs.c:43563,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43563,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:43563,43'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
                - JS_CallFree
            - BranchSide:      'quickjs.c:43569,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:43563,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43564,23'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:43569,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
        - Branch String:   'quickjs.c:43570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43572,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
            - BranchSide:      'quickjs.c:43624,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43576,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_ToUint32
            - BranchSide:      'quickjs.c:43624,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43576,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43577,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:43579,13'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:43579,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43583,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43624,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43588,13'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:43624,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43590,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43592,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43619,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43592,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43594,11'
              BranchSideFuncs:
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43613,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43594,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43595,15'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43600,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43601,36'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43613,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43595,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43613,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43619,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43600,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43601,36'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43613,32'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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:43604,36'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43613,32'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43605,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43604,13'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - string_indexof
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_sub_string
                - JS_IsException.28
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43624,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43607,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43607,56'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43624,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43609,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43600,52'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43619,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43614,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43613,9'
              BranchSideFuncs:
                - JS_CreateDataPropertyUint32
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43624,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43616,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43619,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43624,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43551,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43551,30'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43552,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43558,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43558,40'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43560,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43561,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43563,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43563,43'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43566,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:43569,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43570,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43572,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:43573,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43576,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43579,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:43584,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43585,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43601,13'
          Dst:             string_indexof
        - Src:             'quickjs.c:43604,13'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43605,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43607,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:43613,9'
          Dst:             js_sub_string
        - Src:             'quickjs.c:43614,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43616,9'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:43619,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43620,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43624,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43625,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43626,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43271
      functionLinenumberEnd: 43317
      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:43274,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43274,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43278,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:43278,30'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43279,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:43278,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43279,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43281,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43281,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:43281,37'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43295,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
        - Branch String:   'quickjs.c:43281,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43295,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
        - Branch String:   'quickjs.c:43283,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43283,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43285,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_IsNull
                - JS_CallFree
                - check_regexp_g_flag
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43285,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43286,17'
              BranchSideFuncs:
                - check_regexp_g_flag
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_IsNull
                - JS_CallFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43291,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43286,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43287,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43291,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_IsNull
                - JS_CallFree
        - Branch String:   'quickjs.c:43291,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:43291,42'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - JS_CallFree
            - BranchSide:      'quickjs.c:43295,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
        - Branch String:   'quickjs.c:43291,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43292,20'
              BranchSideFuncs:
                - JS_CallFree
            - BranchSide:      'quickjs.c:43295,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
        - Branch String:   'quickjs.c:43296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43296,9'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
            - BranchSide:      'quickjs.c:43299,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
        - Branch String:   'quickjs.c:43301,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43302,15'
              BranchSideFuncs:
                - js_new_string8
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43307,39'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43303,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43302,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43311,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43309,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43307,10'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43311,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43278,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43278,30'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43279,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43281,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43281,37'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43282,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:43283,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43286,17'
          Dst:             check_regexp_g_flag
        - Src:             'quickjs.c:43287,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43291,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43291,42'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:43292,20'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:43295,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43296,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43302,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:43303,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43307,10'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:43308,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43309,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43311,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43314,14'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:43315,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_includes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43178
      functionLinenumberEnd: 43238
      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:43180,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - js_is_regexp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43184,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - js_is_regexp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.28
                - 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:43185,9'
              BranchSideFuncs:
                - js_is_regexp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43187,11'
              BranchSideFuncs:
                - js_is_regexp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43188,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43189,17'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43193,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_IsUndefined
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43189,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43190,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43235,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43194,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43198,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:43235,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43200,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:43200,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:43200,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:43201,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43201,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:43205,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43201,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43201,37'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43205,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43202,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43205,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43235,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43208,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43211,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43211,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43212,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43215,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43212,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43219,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43219,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:43219,29'
              BranchSideFuncs:
                - string_cmp
                - string_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43219,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43221,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43221,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43225,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43221,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43225,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43225,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43220,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43230,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43184,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43185,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43187,11'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:43190,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:43193,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43194,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43201,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:43202,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43221,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43221,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43230,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43231,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43235,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43236,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43110
      functionLinenumberEnd: 43171
      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:43112,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43116,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
                - 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:43117,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_ToInt32Clamp
            - BranchSide:      'quickjs.c:43119,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToFloat64
                - JS_ToInt32Clamp
        - Branch String:   'quickjs.c:43120,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43124,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:43168,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43126,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43127,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43143,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43128,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43130,39'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43153,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43130,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43132,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43138,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43133,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:43134,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43135,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43144,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43145,44'
              BranchSideFuncs:
                - JS_ToInt32Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43149,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
        - Branch String:   'quickjs.c:43145,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43149,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_cmp
                - string_cmp
            - BranchSide:      'quickjs.c:43168,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43153,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43163,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43153,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43155,18'
              BranchSideFuncs:
                - string_cmp
                - string_cmp
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43163,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43155,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43159,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43163,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43159,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43154,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43163,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43155,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43159,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43163,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43116,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43117,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43119,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43120,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43130,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:43145,17'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:43155,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43155,18'
          Dst:             string_cmp
        - Src:             'quickjs.c:43163,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43164,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43168,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43169,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_toWellFormed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43073
      functionLinenumberEnd: 43106
      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:43078,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - js_string_find_invalid_codepoint
                - js_new_string16_len
                - JS_FreeValue.22
                - JS_IsException.28
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43078,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - js_string_find_invalid_codepoint
                - js_new_string16_len
                - JS_FreeValue.22
                - JS_IsException.28
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43079,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43079,9'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - js_new_string16_len
                - JS_FreeValue.22
                - JS_IsException.28
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43084,9'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - js_new_string16_len
                - JS_FreeValue.22
                - JS_IsException.28
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43085,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43088,39'
              BranchSideFuncs:
                - js_new_string16_len
                - JS_FreeValue.22
                - JS_IsException.28
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43096,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43094,25'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43097,17'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43097,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:43097,42'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43101,31'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43097,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43094,25'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43101,31'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
      Callsites:
        - Src:             'quickjs.c:43078,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43079,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43084,9'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:43088,11'
          Dst:             js_new_string16_len
        - Src:             'quickjs.c:43089,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:43090,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43096,13'
          Dst:             is_surrogate
        - Src:             'quickjs.c:43097,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:43098,17'
          Dst:             is_lo_surrogate
    - functionName:    js_string_find_invalid_codepoint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43037
      functionLinenumberEnd: 43053
      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:43039,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43039,13'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
        - Branch String:   'quickjs.c:43043,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43041,29'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43044,17'
              BranchSideFuncs:
                - is_hi_surrogate
                - is_lo_surrogate
                - is_surrogate
        - Branch String:   'quickjs.c:43044,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:43044,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43044,42'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_surrogate
                - is_hi_surrogate
        - Branch String:   'quickjs.c:43045,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43045,33'
              BranchSideFuncs:
                - is_lo_surrogate
                - is_surrogate
                - is_hi_surrogate
            - BranchSide:      'quickjs.c:43045,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43044,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:43041,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43044,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43041,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43041,5'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
            - BranchSide:      'quickjs.c:43042,22'
              BranchSideFuncs:
                - is_surrogate
                - is_hi_surrogate
                - is_lo_surrogate
      Callsites:
        - Src:             'quickjs.c:43043,13'
          Dst:             is_surrogate
        - Src:             'quickjs.c:43044,17'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:43045,17'
          Dst:             is_lo_surrogate
    - functionName:    js_string_isWellFormed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43057
      functionLinenumberEnd: 43069
      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:43062,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - js_string_find_invalid_codepoint
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43062,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - js_string_find_invalid_codepoint
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43063,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43062,11'
              BranchSideFuncs:
                - js_string_find_invalid_codepoint
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43063,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:43062,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:43063,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43066,12'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:43067,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_codePointAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42935
      functionLinenumberEnd: 42956
      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:42938,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
            - BranchSide:      'quickjs.c:42940,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42941,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42941,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
            - BranchSide:      'quickjs.c:42944,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
            - BranchSide:      'quickjs.c:42948,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42948,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42948,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_getc
        - Branch String:   'quickjs.c:42948,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42951,13'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42940,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42941,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42944,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42951,13'
          Dst:             string_getc
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string_concat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42960
      functionLinenumberEnd: 42974
      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:42967,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ConcatString
            - BranchSide:      'quickjs.c:42967,9'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_DupValue
                - JS_ConcatString
        - Branch String:   'quickjs.c:42968,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42968,19'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_DupValue
                - JS_ConcatString
            - BranchSide:      'quickjs.c:42968,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42969,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:42969,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42968,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42968,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42967,9'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42969,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42971,37'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42971,13'
          Dst:             JS_ConcatString
    - functionName:    js_string_charCodeAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42880
      functionLinenumberEnd: 42901
      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:42883,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
            - BranchSide:      'quickjs.c:42885,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42886,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42886,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
            - BranchSide:      'quickjs.c:42889,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_get
            - BranchSide:      'quickjs.c:42893,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42893,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42893,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_get
        - Branch String:   'quickjs.c:42893,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42896,13'
              BranchSideFuncs:
                - string_get
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42885,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42886,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42889,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42896,13'
          Dst:             string_get
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_string_charAt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42905
      functionLinenumberEnd: 42931
      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:42908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42910,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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:42911,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42914,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42914,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42915,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42918,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42918,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42918,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42918,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42919,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42924,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42920,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42920,24'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42929,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42920,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42921,13'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42926,13'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42921,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42924,19'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42929,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:42910,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:42911,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42914,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42915,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42924,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:42926,13'
          Dst:             string_get
        - Src:             'quickjs.c:42927,15'
          Dst:             js_new_string_char
        - Src:             'quickjs.c:42929,5'
          Dst:             JS_FreeValue
    - functionName:    js_string_raw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42802
      functionLinenumberEnd: 42838
      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:42805,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToObjectFree
                - JS_IsException.28
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42808,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToObjectFree
                - JS_IsException.28
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_concat_value_free
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:42811,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToObjectFree
                - JS_IsException.28
                - 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.28
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42814,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42816,9'
              BranchSideFuncs:
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42816,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42819,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:42834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42821,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42820,15'
              BranchSideFuncs:
                - string_buffer_concat_value_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42824,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:42819,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42824,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
        - Branch String:   'quickjs.c:42824,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42819,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.28
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:42825,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.28
                - string_buffer_concat_value_free
        - Branch String:   'quickjs.c:42825,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42819,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
                - string_buffer_concat_value_free
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:42834,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:42819,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42820,36'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - 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:42829,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:42808,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42810,14'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:42811,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42813,32'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:42813,11'
          Dst:             JS_ToObjectFree
        - Src:             'quickjs.c:42814,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42816,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:42820,36'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:42820,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:42821,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42823,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:42825,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:42829,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42830,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42831,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:42834,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42835,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42836,5'
          Dst:             string_buffer_free
    - functionName:    js_string_fromCodePoint
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42768
      functionLinenumberEnd: 42798
      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:42769,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:42775,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_free
                - string_buffer_end
                - JS_ToFloat64
                - string_buffer_putc
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42775,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42777,18'
              BranchSideFuncs:
                - string_buffer_end
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42796,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42777,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42777,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - string_buffer_end
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42791,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42777,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42778,13'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:42791,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42778,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42779,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - JS_ToFloat64
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:42783,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
                - string_buffer_end
        - Branch String:   'quickjs.c:42780,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:42780,28'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42794,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42780,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42788,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42794,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42783,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42785,17'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - JS_ToFloat64
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:42796,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42785,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:42785,31'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42794,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42785,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:42785,40'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42794,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42785,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:42785,59'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42794,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42785,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42788,13'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
            - BranchSide:      'quickjs.c:42794,5'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - string_buffer_free
        - Branch String:   'quickjs.c:42788,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42777,27'
              BranchSideFuncs:
                - JS_ToFloat64
                - string_buffer_free
                - string_buffer_putc
                - JS_ThrowRangeError
                - string_buffer_end
            - BranchSide:      'quickjs.c:42796,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:42775,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42783,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:42788,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:42791,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:42794,5'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42796,5'
          Dst:             string_buffer_free
    - functionName:    js_string_fromCharCode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42750
      functionLinenumberEnd: 42764
      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:42752,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:42754,5'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
        - Branch String:   'quickjs.c:42756,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42756,18'
              BranchSideFuncs:
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
                - string_buffer_end
            - BranchSide:      'quickjs.c:42763,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42758,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:42758,69'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_free
                - JS_ToInt32
                - string_buffer_end
            - BranchSide:      'quickjs.c:42759,13'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42758,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42756,27'
              BranchSideFuncs:
                - JS_ToInt32
                - string_buffer_free
                - string_buffer_putc16
                - string_buffer_end
            - BranchSide:      'quickjs.c:42759,13'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:42756,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42758,33'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:42763,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:42754,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:42758,13'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:42758,45'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:42759,13'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:42763,12'
          Dst:             string_buffer_end
    - functionName:    js_thisBooleanValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42574
      functionLinenumberEnd: 42586
      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:42575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
            - BranchSide:      'quickjs.c:42575,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_DupValue
        - Branch String:   'quickjs.c:42575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42576,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42578,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42578,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42580,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42585,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42580,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42581,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42585,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42581,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42581,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42585,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:42576,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42585,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_boolean_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42600
      functionLinenumberEnd: 42601
      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:42601,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBooleanValue
            - BranchSide:      'quickjs.c:42601,12'
              BranchSideFuncs:
                - js_thisBooleanValue
      Callsites:
        - Src:             'quickjs.c:42601,12'
          Dst:             js_thisBooleanValue
    - functionName:    js_boolean_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42590
      functionLinenumberEnd: 42596
      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:42591,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisBooleanValue
                - JS_IsException.28
                - JS_AtomToString
            - BranchSide:      'quickjs.c:42591,19'
              BranchSideFuncs:
                - js_thisBooleanValue
                - JS_IsException.28
                - JS_AtomToString
        - Branch String:   'quickjs.c:42592,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42591,19'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:42592,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42591,19'
          Dst:             js_thisBooleanValue
        - Src:             'quickjs.c:42592,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42594,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: 42333
      functionLinenumberEnd: 42340
      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:42334,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - is_safe_integer
            - BranchSide:      'quickjs.c:42335,10'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - is_safe_integer
        - Branch String:   'quickjs.c:42335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42335,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42335,10'
              BranchSideFuncs:
                - JS_ToFloat64
                - is_safe_integer
        - Branch String:   'quickjs.c:42337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42337,9'
              BranchSideFuncs:
                - is_safe_integer
            - BranchSide:      'quickjs.c:42339,44'
              BranchSideFuncs:
                - is_safe_integer
      Callsites:
        - Src:             'quickjs.c:42335,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42337,9'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:42339,28'
          Dst:             is_safe_integer
    - functionName:    js_number_isInteger
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42322
      functionLinenumberEnd: 42329
      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:42324,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NumberIsInteger
            - BranchSide:      'quickjs.c:42324,11'
              BranchSideFuncs:
                - JS_NumberIsInteger
        - Branch String:   'quickjs.c:42325,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42325,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42324,11'
          Dst:             JS_NumberIsInteger
    - functionName:    js_number_isFinite
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42314
      functionLinenumberEnd: 42318
      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:42315,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isFinite
            - BranchSide:      'quickjs.c:42315,10'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isFinite
        - Branch String:   'quickjs.c:42315,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42315,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42317,12'
              BranchSideFuncs:
                - js_global_isFinite
      Callsites:
        - Src:             'quickjs.c:42315,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42317,12'
          Dst:             js_global_isFinite
    - functionName:    js_global_isFinite
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38400
      functionLinenumberEnd: 38405
      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:38401,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:38402,9'
              BranchSideFuncs:
                - JS_ToFloat64
        - Branch String:   'quickjs.c:38402,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38402,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38404,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38402,9'
          Dst:             JS_ToFloat64
    - functionName:    js_number_isNaN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42306
      functionLinenumberEnd: 42310
      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:42307,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isNaN
            - BranchSide:      'quickjs.c:42307,10'
              BranchSideFuncs:
                - JS_IsNumber
                - js_global_isNaN
        - Branch String:   'quickjs.c:42307,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42307,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42309,12'
              BranchSideFuncs:
                - js_global_isNaN
      Callsites:
        - Src:             'quickjs.c:42307,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42309,12'
          Dst:             js_global_isNaN
    - functionName:    js_global_isNaN
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38390
      functionLinenumberEnd: 38396
      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:38391,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:38393,9'
              BranchSideFuncs:
                - JS_ToFloat64
        - Branch String:   'quickjs.c:38393,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38393,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38395,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38393,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: 42363
      functionLinenumberEnd: 42375
      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:42364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:42364,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
        - Branch String:   'quickjs.c:42364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42365,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:42367,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
        - Branch String:   'quickjs.c:42367,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42369,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_DupValue
            - BranchSide:      'quickjs.c:42374,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42369,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42370,17'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42374,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:42370,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42370,32'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42374,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:42364,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42365,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42370,17'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:42371,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42374,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_number_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42379
      functionLinenumberEnd: 42380
      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:42380,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
            - BranchSide:      'quickjs.c:42380,12'
              BranchSideFuncs:
                - js_thisNumberValue
      Callsites:
        - Src:             'quickjs.c:42380,12'
          Dst:             js_thisNumberValue
    - functionName:    js_number_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42397
      functionLinenumberEnd: 42427
      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:42400,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.28
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - JS_IsUndefined
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42402,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.28
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - JS_IsUndefined
                - js_get_radix
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42403,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42405,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - JS_IsUndefined
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42427,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42405,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:42405,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - js_get_radix
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42412,31'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
        - Branch String:   'quickjs.c:42405,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42405,18'
              BranchSideFuncs:
                - js_get_radix
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42412,31'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
                - i64toa_radix
                - js_new_string8_len
        - Branch String:   'quickjs.c:42409,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42412,31'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42425,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42412,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42413,9'
              BranchSideFuncs:
                - i64toa_radix
                - js_new_string8_len
            - BranchSide:      'quickjs.c:42418,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - js_dtoa2
        - Branch String:   'quickjs.c:42418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42418,9'
              BranchSideFuncs:
                - js_dtoa2
            - BranchSide:      'quickjs.c:42421,14'
              BranchSideFuncs:
                - js_dtoa2
        - Branch String:   'quickjs.c:42421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42422,9'
              BranchSideFuncs:
                - js_dtoa2
            - BranchSide:      'quickjs.c:42423,26'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42402,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42403,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42405,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42408,16'
          Dst:             js_get_radix
        - Src:             'quickjs.c:42415,15'
          Dst:             i64toa_radix
        - Src:             'quickjs.c:42416,16'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:42418,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42423,12'
          Dst:             js_dtoa2
        - Src:             'quickjs.c:42425,5'
          Dst:             JS_FreeValue
    - functionName:    js_number_toPrecision
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42483
      functionLinenumberEnd: 42504
      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:42485,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.28
                - JS_ToFloat64Free
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42488,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.28
                - JS_ToFloat64Free
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42489,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42491,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42504,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42491,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42491,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42493,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42493,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42493,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42499,59'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42495,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42495,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42497,10'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42497,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42499,38'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42501,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42501,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:42501,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42502,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42502,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42503,12'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42488,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42489,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42491,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42493,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42495,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42499,38'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42499,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:42502,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42503,12'
          Dst:             js_dtoa2
    - functionName:    js_number_toFixed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42431
      functionLinenumberEnd: 42450
      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:42433,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.28
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42436,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.28
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42437,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42439,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42450,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42439,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42439,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42441,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42441,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42441,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42443,9'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42443,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:42443,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42444,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42443,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42444,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42445,14'
              BranchSideFuncs:
                - js_dtoa2
        - Branch String:   'quickjs.c:42445,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_dtoa2
            - BranchSide:      'quickjs.c:42449,12'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42436,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42437,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42439,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42441,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42444,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42449,12'
          Dst:             js_dtoa2
    - functionName:    js_number_toExponential
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42454
      functionLinenumberEnd: 42479
      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:42456,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.28
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42459,11'
              BranchSideFuncs:
                - js_thisNumberValue
                - JS_IsException.28
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42460,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42462,9'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42479,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42462,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42464,9'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42464,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42466,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
                - __JS_NewFloat64
                - JS_ToStringFree
        - Branch String:   'quickjs.c:42466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42467,38'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:42469,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_dtoa2
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42473,13'
              BranchSideFuncs:
                - js_dtoa2
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42478,12'
              BranchSideFuncs:
                - js_dtoa2
        - Branch String:   'quickjs.c:42473,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:42473,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42474,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:42473,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42474,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:42475,10'
              BranchSideFuncs:
                - js_dtoa2
      Callsites:
        - Src:             'quickjs.c:42459,11'
          Dst:             js_thisNumberValue
        - Src:             'quickjs.c:42460,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42462,9'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:42464,9'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:42467,38'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42467,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:42469,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42474,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:42478,12'
          Dst:             js_dtoa2
    - functionName:    isUnescaped
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50842
      functionLinenumberEnd: 50849
      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:50848,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:50848,14'
              BranchSideFuncs:
                - memchr
        - Branch String:   'quickjs.c:50848,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:50848,22'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:50849,9'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'quickjs.c:50849,9'
          Dst:             memchr
    - functionName:    encodeURI_hex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50861
      functionLinenumberEnd: 50875
      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:50862,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_write8
            - BranchSide:      'quickjs.c:50866,14'
              BranchSideFuncs:
                - string_buffer_write8
        - Branch String:   'quickjs.c:50867,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50867,9'
              BranchSideFuncs:
                - string_buffer_write8
            - BranchSide:      'quickjs.c:50868,9'
              BranchSideFuncs:
                - string_buffer_write8
      Callsites:
        - Src:             'quickjs.c:50874,12'
          Dst:             string_buffer_write8
    - functionName:    isURIUnescaped
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50852
      functionLinenumberEnd: 50858
      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:50853,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50853,14'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50853,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:50853,22'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50854,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50854,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50854,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50855,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50854,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50854,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50857,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50855,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50855,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50856,13'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50855,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50855,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50857,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50856,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50856,26'
              BranchSideFuncs:
                - memchr
                - isURIReserved
            - BranchSide:      'quickjs.c:50857,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50856,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:50856,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50857,10'
              BranchSideFuncs:
                - memchr
                - isURIReserved
        - Branch String:   'quickjs.c:50857,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:50857,66'
              BranchSideFuncs:
                - isURIReserved
            - BranchSide:      'quickjs.c:50858,12'
              BranchSideFuncs:
                - isURIReserved
        - Branch String:   'quickjs.c:50858,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:50858,27'
              BranchSideFuncs:
                - isURIReserved
            - BranchSide:      'quickjs.c:50858,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50857,10'
          Dst:             memchr
        - Src:             'quickjs.c:50858,27'
          Dst:             isURIReserved
    - functionName:    isURIReserved
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50741
      functionLinenumberEnd: 50742
      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:50742,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:50742,25'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'quickjs.c:50742,25'
          Dst:             memchr
    - functionName:    string_get_hex
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50731
      functionLinenumberEnd: 50739
      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:50733,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:50733,16'
              BranchSideFuncs:
                - string_get
                - from_hex
        - Branch String:   'quickjs.c:50733,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50733,5'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:50734,27'
              BranchSideFuncs:
                - string_get
                - from_hex
        - Branch String:   'quickjs.c:50734,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50733,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50734,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50733,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50733,5'
              BranchSideFuncs:
                - string_get
                - from_hex
            - BranchSide:      'quickjs.c:50734,27'
              BranchSideFuncs:
                - string_get
                - from_hex
      Callsites:
        - Src:             'quickjs.c:50734,27'
          Dst:             string_get
        - Src:             'quickjs.c:50734,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: 50746
      functionLinenumberEnd: 50753
      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:50747,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowError
            - BranchSide:      'quickjs.c:50749,5'
              BranchSideFuncs:
                - JS_ThrowError
      Callsites:
        - Src:             'quickjs.c:50750,5'
          Dst:             JS_ThrowError
    - functionName:    hex_decode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50755
      functionLinenumberEnd: 50764
      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:50758,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:50758,17'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get
                - string_get_hex
        - Branch String:   'quickjs.c:50758,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get
                - js_throw_URIError
                - string_get_hex
            - BranchSide:      'quickjs.c:50758,24'
              BranchSideFuncs:
                - string_get
                - js_throw_URIError
                - string_get_hex
        - Branch String:   'quickjs.c:50758,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get_hex
            - BranchSide:      'quickjs.c:50760,11'
              BranchSideFuncs:
                - js_throw_URIError
                - string_get_hex
        - Branch String:   'quickjs.c:50760,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get_hex
                - js_throw_URIError
            - BranchSide:      'quickjs.c:50760,53'
              BranchSideFuncs:
                - string_get_hex
                - js_throw_URIError
        - Branch String:   'quickjs.c:50760,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
            - BranchSide:      'quickjs.c:50760,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50758,24'
          Dst:             string_get
        - Src:             'quickjs.c:50760,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: 50970
      functionLinenumberEnd: 51001
      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:50972,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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:50976,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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:50977,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50977,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:50980,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:50982,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50983,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50999,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50984,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50985,19'
              BranchSideFuncs:
                - string_get
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:50997,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:50986,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50986,33'
              BranchSideFuncs:
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
            - BranchSide:      'quickjs.c:50991,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:50987,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50987,42'
              BranchSideFuncs:
                - string_get_hex
                - string_get_hex
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:50991,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:50985,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50989,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,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:50992,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50992,42'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50997,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:50991,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50994,19'
              BranchSideFuncs:
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50997,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:50982,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50983,13'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - string_get
                - string_get_hex
                - string_get_hex
            - BranchSide:      'quickjs.c:50999,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50976,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50977,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50980,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50983,13'
          Dst:             string_get
        - Src:             'quickjs.c:50986,17'
          Dst:             string_get
        - Src:             'quickjs.c:50987,22'
          Dst:             string_get_hex
        - Src:             'quickjs.c:50992,22'
          Dst:             string_get_hex
        - Src:             'quickjs.c:50997,9'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:50999,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51000,12'
          Dst:             string_buffer_end
    - functionName:    js_global_escape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50944
      functionLinenumberEnd: 50966
      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:50946,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50950,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - encodeURI_hex
        - Branch String:   'quickjs.c:50951,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50951,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - encodeURI_hex
            - BranchSide:      'quickjs.c:50955,35'
              BranchSideFuncs:
                - string_buffer_init
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
                - encodeURI_hex
        - Branch String:   'quickjs.c:50956,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50957,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50964,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50958,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50959,13'
              BranchSideFuncs:
                - encodeURI_hex
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50961,13'
              BranchSideFuncs:
                - encodeURI_hex
                - string_get
                - isUnescaped
                - string_buffer_putc16
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50956,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50957,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50964,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50950,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50951,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50955,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50957,13'
          Dst:             string_get
        - Src:             'quickjs.c:50958,13'
          Dst:             isUnescaped
        - Src:             'quickjs.c:50959,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:50961,13'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50964,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50965,12'
          Dst:             string_buffer_end
    - functionName:    js_global_encodeURI
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50880
      functionLinenumberEnd: 50940
      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:50882,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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:50886,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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:50887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50887,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:50891,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:50892,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50893,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50933,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50895,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50896,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:50898,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:50898,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:50901,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:50901,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:50902,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:50914,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:50902,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:50906,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:50908,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50907,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:50914,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50915,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:50918,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:50918,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:50921,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:50921,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:50892,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50893,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:50933,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50886,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50887,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50891,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50893,13'
          Dst:             string_get
        - Src:             'quickjs.c:50895,13'
          Dst:             isURIUnescaped
        - Src:             'quickjs.c:50896,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:50898,17'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:50901,24'
          Dst:             is_hi_surrogate
        - Src:             'quickjs.c:50906,22'
          Dst:             string_get
        - Src:             'quickjs.c:50908,22'
          Dst:             is_lo_surrogate
        - Src:             'quickjs.c:50912,21'
          Dst:             from_surrogate
        - Src:             'quickjs.c:50915,17'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50924,25'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:0,0'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:0,0'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50929,17'
          Dst:             encodeURI_hex
        - Src:             'quickjs.c:50933,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50934,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:0,0'
          Dst:             js_throw_URIError
        - Src:             'quickjs.c:50937,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50938,5'
          Dst:             string_buffer_free
    - functionName:    js_global_decodeURI
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50768
      functionLinenumberEnd: 50840
      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:50770,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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:50774,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50775,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:50778,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:50781,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:50833,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:50783,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50784,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:50829,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:50785,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50787,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50837,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50788,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50789,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:50795,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:50789,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:50789,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:50831,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,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50791,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:50831,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:50795,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:50795,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:50824,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50795,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:50799,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:50799,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:50803,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:50803,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:50824,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50814,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:50817,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50837,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50817,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:50816,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:50824,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50812,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50813,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:50823,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:50823,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:50823,36'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50824,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50823,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:50823,50'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
            - BranchSide:      'quickjs.c:50824,21'
              BranchSideFuncs:
                - js_throw_URIError
                - JS_FreeValue.22
                - string_buffer_free
        - Branch String:   'quickjs.c:50823,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50824,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:50831,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:50781,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:50782,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:50833,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:50774,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:50775,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50778,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:50782,13'
          Dst:             string_get
        - Src:             'quickjs.c:50784,17'
          Dst:             hex_decode
        - Src:             'quickjs.c:50789,37'
          Dst:             isURIReserved
        - Src:             'quickjs.c:50813,26'
          Dst:             hex_decode
        - Src:             'quickjs.c:50823,50'
          Dst:             is_surrogate
        - Src:             'quickjs.c:50824,21'
          Dst:             js_throw_URIError
        - Src:             'quickjs.c:50831,9'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:50833,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50834,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:50837,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50838,5'
          Dst:             string_buffer_free
    - functionName:    js_parseFloat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42543
      functionLinenumberEnd: 42555
      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:42547,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCString
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42547,11'
              BranchSideFuncs:
                - JS_ToCString
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42548,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42548,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42551,10'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:42547,11'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:42551,10'
          Dst:             skip_spaces
        - Src:             'quickjs.c:42552,11'
          Dst:             js_atof
        - Src:             'quickjs.c:42553,5'
          Dst:             JS_FreeCString
    - functionName:    js_parseInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42517
      functionLinenumberEnd: 42539
      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:42519,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
            - BranchSide:      'quickjs.c:42522,11'
              BranchSideFuncs:
                - JS_ToCString
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
        - Branch String:   'quickjs.c:42523,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42523,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42525,33'
              BranchSideFuncs:
                - JS_ToInt32
                - JS_FreeCString
                - skip_spaces
                - js_atof
        - Branch String:   'quickjs.c:42525,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42529,9'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42529,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:42529,30'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42533,14'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42529,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42529,43'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
        - Branch String:   'quickjs.c:42529,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeCString
            - BranchSide:      'quickjs.c:42533,14'
              BranchSideFuncs:
                - skip_spaces
                - js_atof
                - JS_FreeCString
      Callsites:
        - Src:             'quickjs.c:42522,11'
          Dst:             JS_ToCString
        - Src:             'quickjs.c:42525,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:42533,14'
          Dst:             skip_spaces
        - Src:             'quickjs.c:42535,15'
          Dst:             js_atof
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeCString
    - functionName:    js_array_of
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40407
      functionLinenumberEnd: 40431
      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:40408,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_NewArray
            - BranchSide:      'quickjs.c:40411,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - JS_NewArray
        - Branch String:   'quickjs.c:40411,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40415,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40417,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40417,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
            - BranchSide:      'quickjs.c:40419,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_DupValue
                - JS_CreateDataPropertyUint32
        - Branch String:   'quickjs.c:40419,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40419,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40419,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:582,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40420,71'
              BranchSideFuncs:
                - JS_DupValue
                - JS_CreateDataPropertyUint32
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40420,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40419,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40427,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:40425,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40427,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40431,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:40411,9'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40413,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40415,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40417,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40420,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40420,13'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:40425,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40425,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40427,9'
          Dst:             JS_FreeValue
    - functionName:    js_array_from
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40288
      functionLinenumberEnd: 40403
      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:40290,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
                - JS_IsUndefined
                - check_function
            - BranchSide:      'quickjs.c:40290,26'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
                - JS_IsUndefined
                - check_function
        - Branch String:   'quickjs.c:40305,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
                - check_function
            - BranchSide:      'quickjs.c:40306,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
                - check_function
        - Branch String:   'quickjs.c:40307,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.28
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40308,17'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40308,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40311,22'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40395,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40311,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40312,28'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40318,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - 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.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsNull
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40395,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40318,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:40318,35'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ToObject
                - JS_IsException.28
                - 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.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40355,21'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - 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.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
        - Branch String:   'quickjs.c:40318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40319,14'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40355,21'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - 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.28
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
        - Branch String:   'quickjs.c:40319,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40320,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40323,13'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_NewArray
        - Branch String:   'quickjs.c:40323,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40324,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40326,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetIterator2
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
        - Branch String:   'quickjs.c:40327,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40329,20'
              BranchSideFuncs:
                - JS_GetIterator2
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40395,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.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40395,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40333,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40336,17'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40395,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40339,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40341,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40388,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:40341,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40342,27'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:40350,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_IteratorClose
        - Branch String:   'quickjs.c:40347,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40350,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:40393,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40335,23'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40393,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40337,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40336,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.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40395,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40356,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40358,13'
              BranchSideFuncs:
                - js_get_length64
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
            - BranchSide:      'quickjs.c:40395,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40358,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40360,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40395,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsConstructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - js_array_constructor
        - Branch String:   'quickjs.c:40362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40363,17'
              BranchSideFuncs:
                - js_array_constructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40365,17'
              BranchSideFuncs:
                - js_array_constructor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:40368,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40370,24'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:40395,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40372,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40374,17'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:40395,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40374,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40375,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.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40383,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.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:40380,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40383,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.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40395,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40383,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40370,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40395,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40370,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40371,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40388,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:40388,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40388,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40395,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40307,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40308,17'
          Dst:             check_function
        - Src:             'quickjs.c:40315,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40316,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40318,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40318,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:40319,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:40320,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40323,13'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40324,17'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40326,17'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40327,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40329,20'
          Dst:             JS_GetIterator2
        - Src:             'quickjs.c:40330,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40332,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40333,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40336,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:40337,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40344,22'
          Dst:             JS_Call
        - Src:             'quickjs.c:40345,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40347,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40350,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40336,17'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:40337,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40355,21'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40356,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40358,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40360,13'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40362,13'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40363,17'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40365,17'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:40367,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40368,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40371,17'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40372,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40377,22'
          Dst:             JS_Call
        - Src:             'quickjs.c:40378,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40380,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40383,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40388,48'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40388,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40393,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:40395,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40398,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40399,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40400,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40401,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: 40261
      functionLinenumberEnd: 40284
      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:40265,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40265,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:40266,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40268,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:40284,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40268,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:40268,22'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_DupValue
                - JS_ToArrayLengthFree
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:40275,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40268,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40275,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:40275,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40275,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyUint32
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40284,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40275,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40276,68'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40284,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40276,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40275,31'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40282,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40265,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:40266,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40268,22'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:40270,45'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40270,13'
          Dst:             JS_ToArrayLengthFree
        - Src:             'quickjs.c:40272,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40272,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40276,51'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40276,17'
          Dst:             JS_SetPropertyUint32
        - Src:             'quickjs.c:40282,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_isArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40435
      functionLinenumberEnd: 40442
      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:40437,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsArray
            - BranchSide:      'quickjs.c:40437,11'
              BranchSideFuncs:
                - JS_IsArray
        - Branch String:   'quickjs.c:40438,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40438,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:40437,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: 48083
      functionLinenumberEnd: 48106
      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:48088,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48088,5'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:48089,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:48090,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48090,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:48092,18'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:48092,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48094,17'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:48097,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:48098,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48100,17'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:48103,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:48088,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48088,5'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
            - BranchSide:      'quickjs.c:48089,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_ThrowStackOverflow
      Callsites:
        - Src:             'quickjs.c:48094,17'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:48100,17'
          Dst:             JS_ThrowTypeErrorRevokedProxy
    - functionName:    JS_FlattenIntoArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41723
      functionLinenumberEnd: 41778
      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:41724,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.28
            - BranchSide:      'quickjs.c:41728,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.28
        - Branch String:   'quickjs.c:41728,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41729,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.28
            - BranchSide:      'quickjs.c:41733,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.28
        - Branch String:   'quickjs.c:41735,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41735,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41737,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.28
        - Branch String:   'quickjs.c:41737,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41733,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.28
            - BranchSide:      'quickjs.c:41739,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.28
        - Branch String:   'quickjs.c:41739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41740,38'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_IsArray
                - js_get_length64
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41747,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_TryGetPropertyInt64
                - JS_IsUndefined
                - __JS_NewFloat64
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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:41747,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41748,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.28
            - BranchSide:      'quickjs.c:41764,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.28
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41749,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41751,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41776,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41751,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41752,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.28
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41764,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.28
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41752,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41755,51'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41776,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41758,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41760,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41776,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41764,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41765,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41768,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.28
        - Branch String:   'quickjs.c:41768,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41768,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41771,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.28
        - Branch String:   'quickjs.c:41733,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41733,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41734,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.28
      Callsites:
        - Src:             'quickjs.c:41728,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:41729,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:41734,19'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41739,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41740,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41741,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:41742,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41743,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41744,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41748,24'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:41752,21'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41754,31'
          Dst:             JS_FlattenIntoArray
        - Src:             'quickjs.c:41760,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41765,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41768,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:41776,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.28
                - __JS_AtomFromUInt32
                - JS_HasProperty
                - JS_GetPropertyValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:8474,9'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.28
                - __JS_AtomFromUInt32
                - JS_HasProperty
                - JS_GetPropertyValue
                - JS_IsException.28
        - Branch String:   'quickjs.c:8474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:8476,64'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - JS_HasProperty
                - JS_GetPropertyValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:8483,16'
              BranchSideFuncs:
                - JS_NewAtomInt64
                - JS_HasProperty
                - JS_FreeAtom
                - JS_GetPropertyInternal
                - JS_IsException.28
        - Branch String:   'quickjs.c:8477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:8477,13'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
            - BranchSide:      'quickjs.c:8478,19'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
        - 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.28
        - Branch String:   'quickjs.c:8487,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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: 41839
      functionLinenumberEnd: 41898
      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:41841,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.28
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41841,27'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.28
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
        - Branch String:   'quickjs.c:41848,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41848,9'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.28
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41851,14'
              BranchSideFuncs:
                - memcmp
                - JS_Call
                - JS_IsException.28
                - JS_ToFloat64Free
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
        - Branch String:   'quickjs.c:41851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41855,14'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41875,18'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
        - Branch String:   'quickjs.c:41855,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41857,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41893,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41860,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41862,35'
              BranchSideFuncs:
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:41896,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41862,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41863,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41867,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:41867,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41869,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41870,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41875,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41876,27'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41881,18'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
        - Branch String:   'quickjs.c:41877,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41876,27'
              BranchSideFuncs:
                - js_string_compare
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41896,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41881,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41882,27'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - js_string_compare
            - BranchSide:      'quickjs.c:41887,15'
              BranchSideFuncs:
                - js_string_compare
        - Branch String:   'quickjs.c:41883,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41882,27'
              BranchSideFuncs:
                - js_string_compare
            - BranchSide:      'quickjs.c:41896,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41889,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41893,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41855,14'
          Dst:             memcmp
        - Src:             'quickjs.c:41859,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:41860,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41867,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:41876,27'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41877,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41882,27'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41883,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41887,15'
          Dst:             js_string_compare
    - functionName:    JS_isConcatSpreadable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40504
      functionLinenumberEnd: 40515
      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:40507,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:40507,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:40507,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40507,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40510,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:40512,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsArray
                - JS_ToBoolFree
        - Branch String:   'quickjs.c:40512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40513,16'
              BranchSideFuncs:
                - JS_ToBoolFree
            - BranchSide:      'quickjs.c:40514,12'
              BranchSideFuncs:
                - JS_IsArray
      Callsites:
        - Src:             'quickjs.c:40507,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40509,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40510,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40512,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40513,16'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40514,12'
          Dst:             JS_IsArray
    - functionName:    JS_ArraySpeciesCreate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40452
      functionLinenumberEnd: 40494
      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:40458,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40458,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40460,10'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsConstructor
                - JS_GetFunctionRealm
                - js_same_value
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_constructor
        - Branch String:   'quickjs.c:40460,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - js_array_constructor
            - BranchSide:      'quickjs.c:40461,16'
              BranchSideFuncs:
                - js_array_constructor
        - Branch String:   'quickjs.c:40463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40463,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetFunctionRealm
                - js_same_value
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40465,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_GetFunctionRealm
                - js_same_value
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40465,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40467,17'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40478,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40468,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40469,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40472,19'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40472,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:40473,45'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40478,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40472,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40474,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40478,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40478,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40478,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40487,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40481,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40483,16'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40494,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40484,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40485,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40487,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_array_constructor
                - JS_CallConstructor
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40487,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40487,9'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40488,16'
              BranchSideFuncs:
                - js_array_constructor
      Callsites:
        - Src:             'quickjs.c:40457,11'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:40461,16'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:40462,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40463,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40465,9'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:40467,17'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:40469,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40473,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:40474,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40478,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40479,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40480,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40481,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40484,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:40487,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40488,16'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:40490,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:40491,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.28
                - expand_fast_array
                - JS_FreeValue.22
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:8868,13'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - 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: 41782
      functionLinenumberEnd: 41822
      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:41784,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.28
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:41789,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt32Sat
        - Branch String:   'quickjs.c:41790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41793,14'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:41819,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41796,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41797,26'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:41804,18'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt32Sat
        - Branch String:   'quickjs.c:41798,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41799,23'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41801,13'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FlattenIntoArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41801,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41809,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41819,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41804,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:41804,26'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_ToInt32Sat
            - BranchSide:      'quickjs.c:41809,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41804,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41804,26'
              BranchSideFuncs:
                - JS_ToInt32Sat
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41809,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FlattenIntoArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41805,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41809,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41819,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41810,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41812,44'
              BranchSideFuncs:
                - JS_FlattenIntoArray
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41819,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41815,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41819,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41789,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41790,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41801,13'
          Dst:             check_function
        - Src:             'quickjs.c:41804,26'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41805,17'
          Dst:             JS_ToInt32Sat
        - Src:             'quickjs.c:41809,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:41810,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41812,9'
          Dst:             JS_FlattenIntoArray
        - Src:             'quickjs.c:41815,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41819,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41820,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_copyWithin
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41685
      functionLinenumberEnd: 41716
      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:41687,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:41689,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:41690,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41693,47'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41714,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41693,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41696,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - min_int64
                - JS_CopySubArray
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41714,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41696,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41699,13'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41714,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41700,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:41700,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:41705,31'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41700,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41700,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - min_int64
                - JS_CopySubArray
            - BranchSide:      'quickjs.c:41705,31'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41701,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41705,23'
              BranchSideFuncs:
                - min_int64
                - JS_CopySubArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41714,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41708,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:41707,9'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41708,49'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41707,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41707,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41714,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41689,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41690,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41693,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41696,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41700,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41701,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41705,13'
          Dst:             min_int64
        - Src:             'quickjs.c:41707,9'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41714,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: 40192
      functionLinenumberEnd: 40257
      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:40195,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:40199,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:40199,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40201,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:40206,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:40201,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:40201,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:40203,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:40201,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40203,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:40206,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:40206,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:40206,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40208,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:40211,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:40214,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:40214,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:40239,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:40214,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:40215,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:40239,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:40215,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:40215,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:40239,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:40215,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:40216,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:40239,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:40216,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40216,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:40239,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:40214,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40221,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:40239,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:40222,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40223,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:40230,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:40225,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:40226,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:40225,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:40226,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:40232,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:40233,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:40232,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:40233,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:40240,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40240,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40243,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:40243,17'
          Branch Sides:
            - 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
            - BranchSide:      'quickjs.c:40247,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:40244,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40244,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40247,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40247,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40206,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40206,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:40207,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:40223,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40224,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40227,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40226,21'
          Dst:             set_value
        - Src:             'quickjs.c:40230,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40231,21'
          Dst:             min_int64
        - Src:             'quickjs.c:40234,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40233,21'
          Dst:             set_value
        - Src:             'quickjs.c:40239,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40244,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40247,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: 41599
      functionLinenumberEnd: 41681
      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:41600,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.28
                - 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:41610,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41611,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41611,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41614,11'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41615,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41616,54'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41619,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41616,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41616,13'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41621,15'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41622,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41623,40'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41630,14'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41623,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41623,13'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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.28
                - 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:41627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41628,20'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41630,14'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41631,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41632,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41636,11'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41637,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:41640,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:41640,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41644,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41672,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41647,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:41647,57'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41655,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,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:41655,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41650,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41651,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41652,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:41648,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41649,38'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41650,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:41650,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41651,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41652,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:41652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41653,38'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41665,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,38'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41665,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41655,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41656,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41658,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41659,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41660,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41656,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41655,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41675,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41655,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41656,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41658,23'
              BranchSideFuncs:
                - JS_DupValue
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41658,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41659,38'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:41660,16'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:41660,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41661,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41665,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41661,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41660,34'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41675,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41660,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41661,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41665,5'
              BranchSideFuncs:
                - __assert_fail
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41665,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41665,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:41667,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41667,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41667,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41672,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41675,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41676,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41675,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41675,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41676,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41610,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41611,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41616,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41623,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41632,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41636,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:41637,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41647,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41649,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41651,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41653,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41656,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41659,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41661,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41665,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:41667,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41667,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41678,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41679,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_slice
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41492
      functionLinenumberEnd: 41595
      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:41493,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.28
                - 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:41500,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.28
                - 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:41501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41504,50'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:41592,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41507,9'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:41592,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41508,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:41527,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:41508,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41512,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:41520,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:41512,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41514,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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,50'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:41517,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41516,31'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:41592,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41520,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41521,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41528,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41528,29'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_FreeValue.22
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:41532,35'
              BranchSideFuncs:
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:41529,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41532,27'
              BranchSideFuncs:
                - max_int64
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:41592,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.28
                - 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.28
                - 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:41537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41540,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:41592,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41547,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:41548,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:41556,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:41550,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:41556,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:41550,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41551,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:41556,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:41551,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41550,43'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41592,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41550,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:41550,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:41556,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:41558,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41560,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41592,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41560,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41556,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:41561,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:41561,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41556,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41592,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41556,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:41557,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:41565,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41568,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41592,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41569,19'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41588,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41570,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41571,49'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41581,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41571,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41576,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41592,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41576,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41576,28'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41581,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41577,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41576,31'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41592,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41581,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:41582,53'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41581,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:41582,53'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41582,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41581,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41592,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:41585,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41588,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41592,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41500,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41501,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41504,9'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41517,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41521,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41528,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41529,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41532,17'
          Dst:             max_int64
        - Src:             'quickjs.c:41534,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41535,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:41536,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41537,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41547,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41548,9'
          Dst:             js_is_fast_array
        - Src:             'quickjs.c:41551,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41551,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:41557,20'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41561,17'
          Dst:             JS_CreateDataPropertyUint32
        - Src:             'quickjs.c:41565,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41565,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41571,17'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41577,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41582,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41582,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41585,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41585,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41588,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41592,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41593,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toSorted
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41992
      functionLinenumberEnd: 42046
      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:41993,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.28
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_IsFunction
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:41999,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_IsFunction
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:41999,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:41999,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42005,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:42000,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42001,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:42005,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:42006,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42009,39'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:42043,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42010,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42013,9'
              BranchSideFuncs:
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:42043,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42013,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42016,27'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:42034,11'
              BranchSideFuncs:
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42017,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:42017,61'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42021,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42018,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42019,42'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42022,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42021,30'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42023,32'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42023,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42024,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42043,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42023,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42024,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42043,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42021,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42022,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - js_array_sort
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42030,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42034,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42043,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:42035,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42037,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:42043,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41999,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41999,37'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:42001,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:42005,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:42006,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:42009,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:42010,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42017,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:42019,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:42022,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:42030,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42030,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:42034,11'
          Dst:             js_array_sort
        - Src:             'quickjs.c:42035,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42037,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42043,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42044,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_sort
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41902
      functionLinenumberEnd: 41984
      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:41903,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:41903,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:41910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41910,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:41915,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:41911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41913,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:41980,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41916,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41920,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:41980,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41920,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41921,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:41945,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:41921,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41924,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:41932,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:41926,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41928,25'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41931,9'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41933,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41935,21'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41975,14'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41935,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41920,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:41937,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:41937,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41938,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:41941,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:41920,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41921,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:41945,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:41946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41950,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:41975,14'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41950,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41951,13'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41963,5'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41951,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41952,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:41953,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:41953,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41954,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:41956,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:41956,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41957,18'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41961,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:41950,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41951,13'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41963,5'
              BranchSideFuncs:
                - js_free
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41964,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41965,13'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41968,16'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41968,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41968,5'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41969,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41965,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41964,41'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41982,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41964,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41965,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41968,16'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41968,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41968,5'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41969,13'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41969,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41968,22'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41982,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41975,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41976,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41980,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41977,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41975,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41978,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41975,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41976,27'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41980,5'
              BranchSideFuncs:
                - js_free
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41910,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41911,13'
          Dst:             check_function
        - Src:             'quickjs.c:41915,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41916,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41925,25'
          Dst:             js_realloc2
        - Src:             'quickjs.c:41932,19'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41937,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41945,5'
          Dst:             rqsort
        - Src:             'quickjs.c:41945,5'
          Dst:             js_array_cmp_generic
        - Src:             'quickjs.c:41952,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41954,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41956,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41963,5'
          Dst:             js_free
        - Src:             'quickjs.c:41965,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41969,13'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41976,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41978,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41980,5'
          Dst:             js_free
        - Src:             'quickjs.c:41982,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toReversed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41441
      functionLinenumberEnd: 41488
      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:41442,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.28
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:41449,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:41450,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41450,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:41453,39'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:41454,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:41457,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:41457,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41460,17'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:41482,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41462,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:41462,61'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41467,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41463,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41464,42'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41477,71'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41468,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41467,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41471,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41470,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41470,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41471,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41467,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41468,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41477,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:41477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41477,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41482,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41449,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41450,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41453,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:41454,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41462,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41464,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41468,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41477,54'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41477,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41485,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41486,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_reverse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41368
      functionLinenumberEnd: 41433
      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:41369,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:41375,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:41377,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41381,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:41430,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41381,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:41381,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:41394,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,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41384,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41394,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:41384,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41385,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41433,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41385,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41386,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41433,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41396,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41398,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41430,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41399,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41401,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41430,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41401,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41402,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:41416,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:41402,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41405,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41430,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41405,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41406,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:41412,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:41406,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41407,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41412,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41394,38'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41430,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41416,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41394,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:41417,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:41417,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41419,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41430,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41419,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41420,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41394,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41395,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:41433,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41376,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41377,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41381,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41395,21'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41398,21'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41402,17'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41406,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41412,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41417,21'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41419,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41430,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41431,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41198
      functionLinenumberEnd: 41217
      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:41201,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - js_object_toString
            - BranchSide:      'quickjs.c:41201,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - js_object_toString
        - Branch String:   'quickjs.c:41202,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - js_object_toString
            - BranchSide:      'quickjs.c:41202,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41205,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41208,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_object_toString
            - BranchSide:      'quickjs.c:41215,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41208,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41210,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_object_toString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41213,15'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41201,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41202,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41204,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:41205,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41208,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:41210,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41211,15'
          Dst:             js_object_toString
        - Src:             'quickjs.c:41213,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:41215,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39081
      functionLinenumberEnd: 39132
      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:39087,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.28
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39087,9'
              BranchSideFuncs:
                - JS_IsNull
                - js_new_string8
                - JS_ConcatString3
                - JS_IsUndefined
                - js_new_string8
                - JS_ToObject
                - JS_IsException.28
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39087,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39088,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_new_string8
                - JS_ConcatString3
                - JS_ToObject
                - JS_IsException.28
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39089,16'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_new_string8
                - JS_ConcatString3
                - JS_ToObject
                - JS_IsException.28
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39089,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:39090,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39092,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:39093,13'
              BranchSideFuncs:
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39095,20'
              BranchSideFuncs:
                - JS_IsArray
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39096,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39097,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39100,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_IsFunction
        - Branch String:   'quickjs.c:39100,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39102,20'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39102,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39106,23'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39106,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39115,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39115,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39115,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39115,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39115,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39115,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39115,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39115,29'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39124,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39124,13'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39126,14'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39126,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39127,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39131,12'
              BranchSideFuncs:
                - JS_ConcatString3
      Callsites:
        - Src:             'quickjs.c:39087,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39088,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:39089,16'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39090,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:39092,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39093,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39095,20'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:39097,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39102,20'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:39122,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39123,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39124,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39126,14'
          Dst:             JS_IsString
        - Src:             'quickjs.c:39127,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39128,19'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:39131,12'
          Dst:             JS_ConcatString3
    - functionName:    js_array_join
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41221
      functionLinenumberEnd: 41274
      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:41223,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.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:41228,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.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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.28
        - Branch String:   'quickjs.c:41229,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41233,10'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:41272,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41233,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:41233,33'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:41243,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41233,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:41233,41'
              BranchSideFuncs:
                - JS_IsUndefined
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:41243,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41233,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41233,41'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41243,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41238,16'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41272,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41238,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:41238,29'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41243,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41238,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41239,20'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41243,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41245,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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.28
                - 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:41264,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:41254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41256,14'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41269,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41256,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:41245,20'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41256,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41256,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41245,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.28
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41257,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.28
                - 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:41258,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.28
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41260,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.28
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
                - string_buffer_putc8
        - Branch String:   'quickjs.c:41260,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41245,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41269,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41245,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41247,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41264,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:41247,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41248,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41250,50'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41256,14'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_putc8
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41269,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41256,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:41245,24'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - string_buffer_putc8
                - JS_ToLocaleStringFree
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:41256,32'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41256,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41245,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.28
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41257,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.28
                - JS_IsNull
                - JS_IsUndefined
                - string_buffer_putc8
        - Branch String:   'quickjs.c:41257,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41258,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.28
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:41260,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.28
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToLocaleStringFree
                - string_buffer_putc8
        - Branch String:   'quickjs.c:41260,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41245,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41269,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41245,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:41247,17'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:41264,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:41228,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41229,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41233,41'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41234,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:41235,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41243,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:41253,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:41254,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41256,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:41256,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41258,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:41260,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:41248,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:41250,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:41253,14'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:41254,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41256,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:41256,32'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:41258,22'
          Dst:             JS_ToLocaleStringFree
        - Src:             'quickjs.c:41260,17'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:41264,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41265,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41266,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:41269,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:41270,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41272,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_lastIndexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41079
      functionLinenumberEnd: 41114
      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:41080,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:41084,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:41085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41089,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:41112,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41089,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41090,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:41108,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41092,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41096,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41112,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41098,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41100,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41112,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41100,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41096,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41101,40'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41101,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41096,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41108,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:41096,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41097,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41108,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:41084,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41085,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41092,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41097,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41101,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41101,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:41108,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41108,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41109,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41112,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_indexOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41030
      functionLinenumberEnd: 41075
      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:41031,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:41036,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:41037,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41041,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:41073,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41041,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41042,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:41069,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41043,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41044,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:41047,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:41044,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:41073,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41049,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41048,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:41069,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:41048,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41049,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41056,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41058,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41060,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41073,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41060,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41056,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41061,40'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41061,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41056,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41069,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:41056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41057,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41069,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:41036,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41037,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41069,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41044,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:41047,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41049,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41050,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41049,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:41057,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:41061,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41061,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:41069,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41070,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41073,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41125
      functionLinenumberEnd: 41194
      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:41127,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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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:41134,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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:41135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41138,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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:41190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41139,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41143,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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:41190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41144,20'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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:41149,14'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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:41149,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:41149,39'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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:41150,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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:41149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41150,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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:41156,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - 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:41158,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41160,15'
              BranchSideFuncs:
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41161,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41163,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41167,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41166,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41190,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41170,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41180,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41170,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:41170,48'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41171,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41170,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41171,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41175,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41156,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41183,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41184,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:41184,40'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41185,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:41184,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41184,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:41185,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:41134,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41135,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41139,9'
          Dst:             check_function
        - Src:             'quickjs.c:41157,21'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41158,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41160,15'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:41161,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41166,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:41167,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41169,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:41171,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41172,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41175,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41176,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41180,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41181,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41183,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41190,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41191,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41192,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_fill
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40944
      functionLinenumberEnd: 40976
      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:40946,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:40948,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:40949,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40952,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40974,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40953,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:40953,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40958,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40953,37'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40958,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40954,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40958,11'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40974,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40960,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40974,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40966,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40969,14'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40974,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40965,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40965,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40967,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40948,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40949,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40953,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40954,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40959,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40960,13'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40967,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40966,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:40974,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_reduce
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40853
      functionLinenumberEnd: 40940
      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:40854,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.28
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_ToObject
                - js_get_length64
            - BranchSide:      'quickjs.c:40860,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.28
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_ToObject
                - js_get_length64
        - Branch String:   'quickjs.c:40862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40863,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:40868,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
        - Branch String:   'quickjs.c:40865,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40872,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40936,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40869,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40872,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:40936,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40874,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40878,14'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:40936,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40882,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40883,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40886,18'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40886,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:40886,60'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:40887,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:40888,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40889,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40894,27'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_ThrowTypeError
                - JS_GetPropertyInt64
                - JS_IsException.28
        - Branch String:   'quickjs.c:40890,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40902,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40936,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40895,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40897,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40936,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40897,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40882,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40902,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40903,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:40903,56'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40904,13'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40904,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40905,19'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40910,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
        - Branch String:   'quickjs.c:40906,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40937,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40911,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40914,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40937,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40914,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40902,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40916,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40915,25'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40937,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40926,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40922,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40937,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40902,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40903,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40932,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40863,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40864,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:40868,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40869,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40874,9'
          Dst:             check_function
        - Src:             'quickjs.c:40879,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40883,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40889,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40890,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40894,27'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40905,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40906,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40910,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40915,25'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40916,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40922,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:40923,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40924,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40926,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40928,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40932,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40936,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40937,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40938,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_every
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40698
      functionLinenumberEnd: 40846
      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:40699,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_ToObject
                - js_get_length64
            - BranchSide:      'quickjs.c:40706,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_ToObject
                - js_get_length64
        - Branch String:   'quickjs.c:40707,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40708,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40713,15'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_function
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.28
        - Branch String:   'quickjs.c:40710,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40717,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40714,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40717,12'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40719,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40720,20'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40722,9'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.28
        - Branch String:   'quickjs.c:40722,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40725,5'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40725,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:40729,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40729,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40736,64'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40741,15'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40746,19'
              BranchSideFuncs:
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40753,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40760,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40737,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40760,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40742,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40760,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40749,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40760,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40760,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40761,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40762,19'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40767,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40763,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40768,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40771,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40771,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:40760,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40773,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40772,25'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40780,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40782,13'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_TryGetPropertyInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40782,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40785,22'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40785,22'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40792,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40792,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40798,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40808,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40808,21'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40815,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40785,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40818,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40837,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40792,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40818,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40837,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40798,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40818,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40803,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40818,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40808,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40809,64'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40818,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40809,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:40818,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40760,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - JS_Invoke
                - check_exception_free
                - JS_FreeValue.22
                - JS_SetPropertyValue
                - JS_DefinePropertyValueInt64
                - JS_ToBoolFree
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40761,13'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - 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:40823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40825,19'
              BranchSideFuncs:
                - js_typed_array___speciesCreate
                - JS_IsException.28
                - 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:40837,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40828,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40830,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:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40832,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40834,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40842,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40708,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40709,15'
          Dst:             js_typed_array_get_length_internal
        - Src:             'quickjs.c:40713,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40714,13'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40722,9'
          Dst:             check_function
        - Src:             'quickjs.c:40736,47'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40736,15'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:40737,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40741,15'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:40742,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40748,15'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:40749,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40753,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40754,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40762,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:40763,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40767,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40772,25'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40773,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40778,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:40779,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40780,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40785,22'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40792,21'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40798,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40803,21'
          Dst:             JS_SetPropertyValue
        - Src:             'quickjs.c:40808,21'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:40809,68'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40809,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40815,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40818,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40827,15'
          Dst:             js_typed_array___speciesCreate
        - Src:             'quickjs.c:40828,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40831,15'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:40832,13'
          Dst:             check_exception_free
        - Src:             'quickjs.c:40834,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40837,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40838,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40842,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40843,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40844,5'
          Dst:             JS_FreeValue
    - functionName:    check_exception_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38116
      functionLinenumberEnd: 38118
      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:38117,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:38117,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsException.28
      Callsites:
        - Src:             'quickjs.c:38117,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38118,12'
          Dst:             JS_IsException
    - functionName:    js_array_concat
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40619
      functionLinenumberEnd: 40681
      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:40620,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_SetProperty
                - JS_isConcatSpreadable
                - js_get_length64
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:40626,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - JS_SetProperty
                - JS_isConcatSpreadable
                - js_get_length64
                - __JS_NewFloat64
                - JS_TryGetPropertyInt64
                - JS_DefinePropertyValueInt64
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:40627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40630,11'
              BranchSideFuncs:
                - JS_ArraySpeciesCreate
                - JS_IsException.28
                - 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:40678,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40631,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40634,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:40678,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40635,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:40640,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:40641,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40643,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40678,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40643,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40644,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:40661,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:40644,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40646,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:40678,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40646,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40650,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:40650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40634,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:40651,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:40652,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40654,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40678,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40654,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40650,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:40655,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:40655,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:40650,35'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40678,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40634,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:40651,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:40661,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40665,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:40665,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40668,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40678,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40634,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40635,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:40671,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40671,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40678,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40626,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40627,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40630,11'
          Dst:             JS_ArraySpeciesCreate
        - Src:             'quickjs.c:40631,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40640,15'
          Dst:             JS_isConcatSpreadable
        - Src:             'quickjs.c:40644,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40651,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40655,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40665,58'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40665,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40671,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40671,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:40678,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_array_with
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40554
      functionLinenumberEnd: 40615
      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:40555,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.28
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:40562,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToInt64Sat
                - JS_ThrowRangeError
                - js_allocate_fast_array
                - JS_IsException.28
                - 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_ToInt64Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowRangeError
                - js_allocate_fast_array
                - JS_IsException.28
                - 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_ToInt64Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowRangeError
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:40566,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:40569,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - 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,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40570,19'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:40572,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_allocate_fast_array
                - JS_IsException.28
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:40572,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40572,24'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40573,9'
              BranchSideFuncs:
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40573,9'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:40577,11'
              BranchSideFuncs:
                - js_allocate_fast_array
                - JS_IsException.28
                - 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:40578,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40578,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:40578,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40584,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:40584,57'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40591,18'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40584,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40585,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40591,18'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40586,38'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40588,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:40588,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40588,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40588,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40588,0'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40592,23'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40594,34'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40592,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40591,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40598,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40592,23'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
            - BranchSide:      'quickjs.c:40594,34'
              BranchSideFuncs:
                - JS_DupValue
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_TryGetPropertyInt64
        - Branch String:   'quickjs.c:40595,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40595,0'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40596,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40595,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40598,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40598,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40598,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40599,29'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40598,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40598,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40599,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:40605,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40605,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40609,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40562,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40563,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40566,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:40573,9'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:40577,11'
          Dst:             js_allocate_fast_array
        - Src:             'quickjs.c:40578,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40584,9'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40586,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40587,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40589,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40592,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40594,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40596,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40605,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:40605,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:40612,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40613,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_at
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40519
      functionLinenumberEnd: 40550
      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:40520,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:40525,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:40526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40529,9'
              BranchSideFuncs:
                - JS_ToInt64Sat
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_DupValue
            - BranchSide:      'quickjs.c:40548,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40529,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40532,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40548,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40532,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40533,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40534,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:40534,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40534,24'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40535,15'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40534,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40535,15'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:40536,16'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:40536,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:40536,68'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40539,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40536,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:40537,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40539,23'
              BranchSideFuncs:
                - JS_TryGetPropertyInt64
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40540,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40542,14'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40548,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40542,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40543,19'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40525,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40526,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40529,9'
          Dst:             JS_ToInt64Sat
        - Src:             'quickjs.c:40536,16'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:40537,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40539,23'
          Dst:             JS_TryGetPropertyInt64
        - Src:             'quickjs.c:40545,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40548,5'
          Dst:             JS_FreeValue
    - functionName:    js_error_isError
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40161
      functionLinenumberEnd: 40162
      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:40162,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsError
            - BranchSide:      'quickjs.c:40162,28'
              BranchSideFuncs:
                - JS_IsError
      Callsites:
        - Src:             'quickjs.c:40162,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: 40013
      functionLinenumberEnd: 40048
      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:40017,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40019,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
        - Branch String:   'quickjs.c:40020,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40045,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40023,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40025,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40045,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40026,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40029,13'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:40045,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40030,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40032,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40043,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40030,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40032,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40043,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40032,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40029,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40048,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40034,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40028,19'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40043,5'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40019,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:40020,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40022,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40023,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40025,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:40026,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40029,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:40030,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40029,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:40030,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40034,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:40039,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40040,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40043,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:40045,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: 39990
      functionLinenumberEnd: 39997
      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:39992,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_OrdinaryIsInstanceOf
            - BranchSide:      'quickjs.c:39992,11'
              BranchSideFuncs:
                - JS_OrdinaryIsInstanceOf
        - Branch String:   'quickjs.c:39993,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39993,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39992,11'
          Dst:             JS_OrdinaryIsInstanceOf
    - functionName:    js_function_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39946
      functionLinenumberEnd: 39986
      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:39950,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:39950,9'
              BranchSideFuncs:
                - check_function
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39950,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39950,9'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39954,34'
              BranchSideFuncs:
                - js_class_has_bytecode
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39954,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39955,36'
              BranchSideFuncs:
                - JS_NewStringLen
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39956,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:39956,38'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39959,24'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39956,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39957,67'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39959,24'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:39965,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:39982,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:39983,20'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_ConcatString3
      Callsites:
        - Src:             'quickjs.c:39950,9'
          Dst:             check_function
        - Src:             'quickjs.c:39954,9'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:39957,20'
          Dst:             JS_NewStringLen
        - Src:             'quickjs.c:39981,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39982,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39983,20'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:39984,16'
          Dst:             JS_ConcatString3
    - functionName:    js_function_bind
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39861
      functionLinenumberEnd: 39942
      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:39867,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_function
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:39867,9'
              BranchSideFuncs:
                - check_function
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:39867,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39867,9'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:39870,49'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:39872,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39872,9'
              BranchSideFuncs:
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:39875,25'
              BranchSideFuncs:
                - JS_IsConstructor
                - max_int
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:39878,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39880,20'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39940,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39883,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39883,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:39886,8'
              BranchSideFuncs:
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:39883,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39884,9'
              BranchSideFuncs:
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:39886,8'
              BranchSideFuncs:
                - JS_GetOwnProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:39890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39892,10'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39940,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39892,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39923,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39896,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39898,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:39940,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39898,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39900,24'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39906,51'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:39901,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39904,22'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39923,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39906,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:39908,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39919,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39908,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39911,21'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39912,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:602,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39915,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
        - Branch String:   'quickjs.c:39927,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39929,10'
              BranchSideFuncs:
                - JS_IsString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39940,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39929,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39930,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_AtomToString
                - JS_ConcatString3
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:39933,13'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:39934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39933,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:39940,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39867,9'
          Dst:             check_function
        - Src:             'quickjs.c:39870,16'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:39872,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39875,25'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:39876,17'
          Dst:             max_int
        - Src:             'quickjs.c:39877,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:39880,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39881,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39884,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39889,11'
          Dst:             JS_GetOwnProperty
        - Src:             'quickjs.c:39895,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39896,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39917,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:39919,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39923,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:39926,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39927,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39929,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:39930,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39931,17'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:39933,13'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:39934,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39936,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:39940,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: 39851
      functionLinenumberEnd: 39857
      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:39852,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_Call
            - BranchSide:      'quickjs.c:39852,14'
              BranchSideFuncs:
                - JS_Call
                - JS_Call
        - Branch String:   'quickjs.c:39852,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39853,16'
              BranchSideFuncs:
                - JS_Call
            - BranchSide:      'quickjs.c:39855,53'
              BranchSideFuncs:
                - JS_Call
      Callsites:
        - Src:             'quickjs.c:39853,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:39855,16'
          Dst:             JS_Call
    - functionName:    js_object___lookupGetter__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39567
      functionLinenumberEnd: 39608
      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:39570,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39573,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39574,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39574,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39576,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39577,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39577,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39581,58'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39582,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39582,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39584,13'
              BranchSideFuncs:
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
        - Branch String:   'quickjs.c:39584,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39585,22'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
            - BranchSide:      'quickjs.c:39592,15'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
        - Branch String:   'quickjs.c:39585,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39586,40'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39589,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39586,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39586,68'
              BranchSideFuncs:
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39586,54'
              BranchSideFuncs:
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39593,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39593,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeAtom
                - JS_FreeValue.22
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:39595,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeAtom
                - JS_FreeValue.22
                - js_poll_interrupts
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:39595,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39595,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:39600,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:39600,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39581,58'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_DupValue
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39600,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39573,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39574,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39576,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:39581,20'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39586,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39589,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39592,15'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:39593,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39595,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39600,13'
          Dst:             js_poll_interrupts
        - Src:             'quickjs.c:39605,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39606,5'
          Dst:             JS_FreeValue
    - functionName:    js_object___defineGetter__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38717
      functionLinenumberEnd: 38759
      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:38719,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - check_function
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38723,12'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - 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:38727,9'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38730,9'
              BranchSideFuncs:
                - check_function
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38730,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38731,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38734,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38735,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38736,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38742,9'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
        - Branch String:   'quickjs.c:38742,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38743,15'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:38747,15'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_FreeValue.22
                - JS_FreeAtom
        - Branch String:   'quickjs.c:38754,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38754,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38757,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38726,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38727,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38730,9'
          Dst:             check_function
        - Src:             'quickjs.c:38731,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38734,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38736,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38751,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:38752,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38753,5'
          Dst:             JS_FreeAtom
    - functionName:    js_object_set___proto__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39483
      functionLinenumberEnd: 39492
      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:39484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsNull
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:39484,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsNull
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
        - Branch String:   'quickjs.c:39484,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:39484,37'
              BranchSideFuncs:
                - JS_IsNull
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:39485,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39484,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39485,16'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
            - BranchSide:      'quickjs.c:39486,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_IsNull
        - Branch String:   'quickjs.c:39486,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:39486,33'
              BranchSideFuncs:
                - JS_IsNull
                - JS_SetPrototypeInternal
            - BranchSide:      'quickjs.c:39488,9'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:39486,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39486,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39488,9'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:39488,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39488,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39491,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39484,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39484,37'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39485,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39486,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39486,33'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39488,9'
          Dst:             JS_SetPrototypeInternal
    - functionName:    js_object_get___proto__
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39470
      functionLinenumberEnd: 39479
      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:39473,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPrototype
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39473,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPrototype
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39473,11'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39474,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39473,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39474,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39476,11'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:39477,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_propertyIsEnumerable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39536
      functionLinenumberEnd: 39563
      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:39539,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
            - BranchSide:      'quickjs.c:39542,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.28
                - 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_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39545,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - js_free_desc
        - Branch String:   'quickjs.c:39546,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39546,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39546,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39550,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39550,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39552,9'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39552,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39552,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39553,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeAtom
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39542,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:39545,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39546,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39549,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39554,9'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39560,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39561,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_isPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39496
      functionLinenumberEnd: 39532
      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:39501,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39501,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - 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: []
            - BranchSide:      'quickjs.c:39504,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39505,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39505,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39507,10'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
        - Branch String:   'quickjs.c:39510,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:39512,13'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_poll_interrupts
                - JS_GetPrototypeFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:39512,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:39516,35'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:39516,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39521,13'
              BranchSideFuncs:
                - js_poll_interrupts
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:39521,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
            - BranchSide:      'quickjs.c:39509,14'
              BranchSideFuncs:
                - JS_GetPrototypeFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - js_poll_interrupts
      Callsites:
        - Src:             'quickjs.c:39502,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39504,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39505,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39507,10'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39509,14'
          Dst:             JS_GetPrototypeFree
        - Src:             'quickjs.c:39510,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39512,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39521,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: 39023
      functionLinenumberEnd: 39045
      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:39029,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39029,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39030,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39030,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39032,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39033,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39033,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39034,9'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:39041,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39041,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39029,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:39032,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39033,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39034,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39038,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39039,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39040,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_valueOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39075
      functionLinenumberEnd: 39076
      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:39076,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
            - BranchSide:      'quickjs.c:39076,12'
              BranchSideFuncs:
                - JS_ToObject
      Callsites:
        - Src:             'quickjs.c:39076,12'
          Dst:             JS_ToObject
    - functionName:    js_object_toLocaleString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39136
      functionLinenumberEnd: 39137
      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:39137,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
            - BranchSide:      'quickjs.c:39137,12'
              BranchSideFuncs:
                - JS_Invoke
      Callsites:
        - Src:             'quickjs.c:39137,12'
          Dst:             JS_Invoke
    - functionName:    JS_DefinePropertyDesc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38548
      functionLinenumberEnd: 38559
      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:38549,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_obj_to_desc
                - JS_DefineProperty
                - js_free_desc
            - BranchSide:      'quickjs.c:38552,9'
              BranchSideFuncs:
                - js_obj_to_desc
                - JS_DefineProperty
                - js_free_desc
        - Branch String:   'quickjs.c:38552,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38552,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38556,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:38552,9'
          Dst:             js_obj_to_desc
        - Src:             'quickjs.c:38555,11'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:38557,5'
          Dst:             js_free_desc
    - functionName:    js_obj_to_desc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38468
      functionLinenumberEnd: 38543
      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:38472,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38472,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38472,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38473,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38480,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38480,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38488,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38481,24'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38539,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38485,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38486,13'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38488,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38488,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38496,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38489,24'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38539,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38493,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38494,19'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38496,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38497,15'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38502,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38499,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38502,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38539,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38502,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38510,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38504,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38503,24'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38539,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38507,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38508,19'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38510,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38511,15'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38519,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
        - Branch String:   'quickjs.c:38513,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38514,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_IsFunction
        - Branch String:   'quickjs.c:38514,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:38514,41'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
            - BranchSide:      'quickjs.c:38519,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
        - Branch String:   'quickjs.c:38513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38519,9'
              BranchSideFuncs:
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
        - Branch String:   'quickjs.c:38519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38520,15'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38528,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38522,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:38523,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
        - Branch String:   'quickjs.c:38523,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:38523,41'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38528,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38522,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38528,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38528,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:38529,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38533,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38533,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38472,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38473,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38480,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38481,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38482,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38485,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:38488,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38489,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38490,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38493,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:38496,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38498,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38499,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38502,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38503,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38504,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38507,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:38510,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38512,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38513,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38514,15'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38514,41'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:38519,9'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:38521,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38522,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38523,15'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38523,41'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:0,0'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:38539,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38540,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38541,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ObjectDefineProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38564
      functionLinenumberEnd: 38598
      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:38567,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.28
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyDesc
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38571,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToObject
                - JS_IsException.28
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyDesc
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38571,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38572,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38576,13'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyDesc
        - Branch String:   'quickjs.c:38577,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38577,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyDesc
            - BranchSide:      'quickjs.c:38577,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38583,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38583,18'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38594,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38583,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38584,9'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38594,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38586,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38588,54'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38594,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38588,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38583,26'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38594,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38571,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38572,9'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38576,13'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38577,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38581,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:38584,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38585,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:38586,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38588,13'
          Dst:             JS_DefinePropertyDesc
        - Src:             'quickjs.c:38594,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38595,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38596,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_hasOwn
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39049
      functionLinenumberEnd: 39071
      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:39055,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39055,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39056,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39058,32'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39059,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39060,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39064,11'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39067,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39067,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39055,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39056,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39058,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:39060,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39064,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39065,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:39066,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_fromEntries
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39267
      functionLinenumberEnd: 39329
      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:39270,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_GetIterator
                - JS_IsException.28
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39274,16'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_GetIterator
                - JS_IsException.28
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39277,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39280,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.28
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39329,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39281,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39321,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39284,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39289,16'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39321,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39292,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39297,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39316,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39297,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39298,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39301,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39302,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39304,17'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39312,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39305,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39306,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:39309,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueValue
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39309,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39312,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsObject
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39315,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueValue
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:39321,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39323,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39325,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39276,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:39277,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39280,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:39281,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39283,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39284,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39289,16'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:39290,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39297,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39298,13'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39301,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:39302,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39304,17'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:39305,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39306,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39309,13'
          Dst:             JS_DefinePropertyValueValue
        - Src:             'quickjs.c:39312,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39315,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39289,16'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:39290,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39317,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39318,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39321,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39323,9'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:39325,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39326,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39327,5'
          Dst:             JS_FreeValue
    - functionName:    js_object___getClass
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39367
      functionLinenumberEnd: 39384
      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:39373,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
            - BranchSide:      'quickjs.c:39373,11'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
        - Branch String:   'quickjs.c:39374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39374,9'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
            - BranchSide:      'quickjs.c:39375,13'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsFunction
        - Branch String:   'quickjs.c:39377,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39377,40'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39379,21'
              BranchSideFuncs:
                - JS_AtomToString
        - Branch String:   'quickjs.c:39377,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39378,13'
              BranchSideFuncs:
                - JS_AtomToString
            - BranchSide:      'quickjs.c:39379,21'
              BranchSideFuncs:
                - JS_AtomToString
      Callsites:
        - Src:             'quickjs.c:39377,43'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:39383,12'
          Dst:             JS_AtomToString
    - functionName:    js_object_isSealed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39221
      functionLinenumberEnd: 39263
      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:39222,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:39222,24'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_IsExtensible
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39228,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39228,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39233,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_IsExtensible
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39241,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39243,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39251,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39243,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39236,26'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:39244,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_IsExtensible
        - Branch String:   'quickjs.c:39246,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:39236,26'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:39246,43'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_IsExtensible
        - Branch String:   'quickjs.c:39236,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39238,32'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39252,11'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39253,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39253,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:39228,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39233,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:39240,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39244,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39252,11'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:39257,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:39261,5'
          Dst:             JS_FreePropertyEnum
    - functionName:    js_object_assign
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39142
      functionLinenumberEnd: 39166
      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:39148,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - JS_CopyDataProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39148,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - JS_CopyDataProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39151,19'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39163,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39152,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:39151,28'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39152,37'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39152,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39151,28'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:39153,17'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
        - Branch String:   'quickjs.c:39154,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39156,52'
              BranchSideFuncs:
                - JS_CopyDataProperties
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
            - BranchSide:      'quickjs.c:39163,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39156,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39158,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
            - BranchSide:      'quickjs.c:39163,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39151,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39151,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39152,24'
              BranchSideFuncs:
                - JS_IsNull
                - JS_IsUndefined
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopyDataProperties
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39148,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39149,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39152,14'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:39152,37'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39153,17'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:39154,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39156,17'
          Dst:             JS_CopyDataProperties
        - Src:             'quickjs.c:39158,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39163,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39164,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_is
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39388
      functionLinenumberEnd: 39389
      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:39389,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value
            - BranchSide:      'quickjs.c:39389,56'
              BranchSideFuncs:
                - js_same_value
      Callsites:
        - Src:             'quickjs.c:39389,28'
          Dst:             js_same_value
    - functionName:    js_object_getOwnPropertyDescriptors
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38827
      functionLinenumberEnd: 38874
      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:38831,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38835,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:38836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38836,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - JS_AtomToValue
                - JS_IsException.28
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38836,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38840,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38843,9'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_AtomToValue
                - JS_IsException.28
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38870,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38844,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38846,18'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38870,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38859,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38846,26'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38860,57'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_object_getOwnPropertyDescriptor
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38846,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38850,50'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38865,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38835,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38836,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38840,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:38843,9'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38844,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38850,21'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:38851,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38855,16'
          Dst:             js_object_getOwnPropertyDescriptor
        - Src:             'quickjs.c:38856,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38857,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38859,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38860,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38865,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38866,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38870,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:38871,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38872,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_getOwnPropertyDescriptor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38763
      functionLinenumberEnd: 38823
      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:38767,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.28
                - 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.28
            - BranchSide:      'quickjs.c:38770,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.28
                - 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.28
        - Branch String:   'quickjs.c:38770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38772,13'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.28
                - 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:38776,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.28
                - 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:38772,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38773,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.28
                - 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,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.28
                - 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:38777,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.28
                - 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:38777,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38782,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38785,31'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38820,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38786,15'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_NewObject
                - JS_IsException.28
                - 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:38812,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38787,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38789,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38820,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38789,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38790,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38812,5'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38791,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38794,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:38817,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38794,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38795,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:38799,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:38796,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38796,89'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38817,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38795,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:38805,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38817,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38800,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38801,65'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38817,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38799,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:38805,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38817,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38806,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38807,61'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38817,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38804,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:38809,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38817,5'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38773,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38774,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38776,15'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:38777,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38781,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38786,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:38790,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38791,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38795,67'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38795,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38796,67'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38796,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38799,69'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38799,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38800,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38804,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38806,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38809,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:38812,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38813,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38817,5'
          Dst:             js_free_desc
        - Src:             'quickjs.c:38818,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:38820,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38821,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_preventExtensions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38998
      functionLinenumberEnd: 39019
      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:39002,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39002,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_DupValue
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39003,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39004,13'
              BranchSideFuncs:
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39009,11'
              BranchSideFuncs:
                - JS_PreventExtensions
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39004,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39005,20'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:39007,20'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:39010,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39010,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39012,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39012,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39015,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39015,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39016,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39017,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:39005,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:39007,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39009,11'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:39016,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:39017,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: 38978
      functionLinenumberEnd: 38994
      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:38982,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:38982,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_IsExtensible
        - Branch String:   'quickjs.c:38983,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38982,11'
              BranchSideFuncs:
                - JS_IsExtensible
            - BranchSide:      'quickjs.c:38984,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38984,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38984,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38985,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38990,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38990,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38985,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38989,11'
          Dst:             JS_IsExtensible
    - functionName:    js_object_getOwnPropertySymbols
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38964
      functionLinenumberEnd: 38965
      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:38965,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:38965,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:38965,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    js_object_getOwnPropertyNames
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38957
      functionLinenumberEnd: 38958
      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:38958,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:38958,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:38958,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    js_object_defineProperties
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38704
      functionLinenumberEnd: 38712
      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:38706,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_DupValue
            - BranchSide:      'quickjs.c:38706,24'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_DupValue
        - Branch String:   'quickjs.c:38708,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38708,9'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38711,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:38708,9'
          Dst:             JS_ObjectDefineProperties
        - Src:             'quickjs.c:38711,16'
          Dst:             JS_DupValue
    - functionName:    js_object_defineProperty
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38674
      functionLinenumberEnd: 38700
      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:38679,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:38679,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:38683,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38680,12'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:38684,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38686,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38689,10'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:38689,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38690,9'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
            - BranchSide:      'quickjs.c:38691,11'
              BranchSideFuncs:
                - JS_DefinePropertyDesc
                - JS_FreeAtom
                - JS_DupValue
        - Branch String:   'quickjs.c:38693,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38693,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38695,16'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:38695,16'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38698,16'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:38684,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38685,12'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:38691,11'
          Dst:             JS_DefinePropertyDesc
        - Src:             'quickjs.c:38692,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38698,16'
          Dst:             JS_DupValue
    - functionName:    js_object_setPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38663
      functionLinenumberEnd: 38669
      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:38665,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_DupValue
            - BranchSide:      'quickjs.c:38665,11'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_DupValue
        - Branch String:   'quickjs.c:38666,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38666,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38668,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:38666,9'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:38668,12'
          Dst:             JS_DupValue
    - functionName:    js_object_getPrototypeOf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38647
      functionLinenumberEnd: 38659
      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:38650,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPrototype
            - BranchSide:      'quickjs.c:38650,11'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPrototype
        - Branch String:   'quickjs.c:38651,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38654,13'
              BranchSideFuncs:
                - JS_GetPrototype
            - BranchSide:      'quickjs.c:38658,12'
              BranchSideFuncs:
                - JS_GetPrototype
        - Branch String:   'quickjs.c:38654,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:38654,44'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38656,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38654,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:38655,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38656,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:38654,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38656,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:38658,12'
              BranchSideFuncs:
                - JS_GetPrototype
      Callsites:
        - Src:             'quickjs.c:38656,20'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:38658,12'
          Dst:             JS_GetPrototype
    - functionName:    js_object_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38625
      functionLinenumberEnd: 38643
      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:38629,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
                - JS_IsNull
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38629,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
                - JS_IsNull
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:38630,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:38630,33'
              BranchSideFuncs:
                - JS_IsNull
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38632,11'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38630,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38631,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:38632,11'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38633,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38633,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38635,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:38636,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38635,13'
              BranchSideFuncs:
                - JS_ObjectDefineProperties
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38643,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38637,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38638,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38643,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38630,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:38630,33'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:38631,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:38632,11'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:38633,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:38636,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38637,13'
          Dst:             JS_ObjectDefineProperties
        - Src:             'quickjs.c:38638,13'
          Dst:             JS_FreeValue
    - functionName:    js_error_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40126
      functionLinenumberEnd: 40151
      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:40129,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
                - JS_ToStringFree
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:40129,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
                - JS_ToStringFree
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:40129,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:40130,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:40132,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40131,12'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:40133,16'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
        - Branch String:   'quickjs.c:40136,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
                - JS_ToStringFree
            - BranchSide:      'quickjs.c:40136,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40140,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40139,11'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:40141,15'
              BranchSideFuncs:
                - JS_AtomToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:40144,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40145,9'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:40148,10'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_IsEmptyString
                - JS_ConcatString3
        - Branch String:   'quickjs.c:40148,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:40148,37'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_ConcatString
                - JS_ConcatString3
            - BranchSide:      'quickjs.c:40150,12'
              BranchSideFuncs:
                - JS_ConcatString
        - Branch String:   'quickjs.c:40148,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40149,16'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_ConcatString
            - BranchSide:      'quickjs.c:40150,12'
              BranchSideFuncs:
                - JS_ConcatString
      Callsites:
        - Src:             'quickjs.c:40129,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40130,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:40131,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40132,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40133,16'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:40135,16'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:40136,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40139,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40140,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40141,15'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:40143,15'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:40144,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40145,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40148,10'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:40148,37'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:40149,16'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:40150,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: 39665
      functionLinenumberEnd: 39666
      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: 34442
      functionLinenumberEnd: 34479
      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:34443,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34443,29'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34443,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34444,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34447,24'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34448,26'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34454,12'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
        - Branch String:   'quickjs.c:34449,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34450,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34454,12'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_ThrowInternalError
                - js_resize_array
        - Branch String:   'quickjs.c:34454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34456,37'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:34470,31'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:34456,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34457,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:34460,23'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34460,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:34460,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34461,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:34474,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34474,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34477,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:34444,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34450,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34457,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34461,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34474,9'
          Dst:             js_resize_array
    - functionName:    get_line_col_cached
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21045
      functionLinenumberEnd: 21077
      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:21046,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_line_col
                - get_line_col
            - BranchSide:      'quickjs.c:21047,19'
              BranchSideFuncs:
                - get_line_col
                - get_line_col
        - Branch String:   'quickjs.c:21047,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21048,55'
              BranchSideFuncs:
                - get_line_col
            - BranchSide:      'quickjs.c:21056,55'
              BranchSideFuncs:
                - get_line_col
        - Branch String:   'quickjs.c:21049,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21050,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21052,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21057,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21058,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21061,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21064,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21065,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21071,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21065,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21067,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21071,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21067,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:21067,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21068,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21067,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21064,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21068,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21064,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21065,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21071,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21048,20'
          Dst:             get_line_col
        - Src:             'quickjs.c:21056,20'
          Dst:             get_line_col
    - functionName:    get_line_col
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21025
      functionLinenumberEnd: 21041
      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:21031,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21031,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21031,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21031,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21032,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21033,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21034,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21036,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21036,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21036,34'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21037,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21036,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21031,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21037,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21034,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21036,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21036,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21036,34'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21037,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21036,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21031,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21037,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21031,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21032,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21033,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21032,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21033,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21033,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21034,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21036,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21036,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21036,34'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21037,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21036,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21036,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21037,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    compute_pc2line_info
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33300
      functionLinenumberEnd: 33350
      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:33301,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:33301,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:33301,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33301,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:33305,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:33319,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33314,48'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33321,26'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:33322,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33314,48'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33325,47'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
        - Branch String:   'quickjs.c:33329,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:33329,44'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
            - BranchSide:      'quickjs.c:33332,27'
              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:33314,48'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33332,27'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33332,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:33333,27'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
            - BranchSide:      'quickjs.c:33339,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33333,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:33334,25'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
            - BranchSide:      'quickjs.c:33339,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33332,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33336,35'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
            - BranchSide:      'quickjs.c:33339,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - get_line_col_cached
                - dbuf_putc
        - Branch String:   'quickjs.c:33314,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33315,30'
              BranchSideFuncs:
                - get_line_col_cached
                - dbuf_putc
                - dbuf_put_leb128
                - dbuf_put_sleb128
                - dbuf_put_sleb128
                - dbuf_putc
            - BranchSide:      'quickjs.c:33349,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:33306,9'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:33308,25'
          Dst:             get_line_col_cached
        - Src:             'quickjs.c:33311,9'
          Dst:             dbuf_put_leb128
        - Src:             'quickjs.c:33312,9'
          Dst:             dbuf_put_leb128
        - Src:             'quickjs.c:33325,24'
          Dst:             get_line_col_cached
        - Src:             'quickjs.c:33335,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33339,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33340,17'
          Dst:             dbuf_put_leb128
        - Src:             'quickjs.c:33341,17'
          Dst:             dbuf_put_sleb128
        - Src:             'quickjs.c:33343,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: 33448
      functionLinenumberEnd: 33467
      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:33450,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:33450,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33450,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:33450,26'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33454,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33450,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33451,27'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33454,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33454,16'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33459,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33459,16'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:33465,5'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:33451,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33455,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33456,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33460,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33461,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33465,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33466,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: 33353
      functionLinenumberEnd: 33363
      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:33355,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
            - BranchSide:      'quickjs.c:33355,10'
              BranchSideFuncs:
                - js_malloc
        - Branch String:   'quickjs.c:33356,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33356,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33358,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:33355,10'
          Dst:             js_malloc
    - functionName:    code_has_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33366
      functionLinenumberEnd: 33388
      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:33369,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33373,16'
              BranchSideFuncs:
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:33373,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33374,47'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33380,16'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:33380,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33380,13'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:33381,47'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:33367,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33367,5'
              BranchSideFuncs:
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33368,18'
              BranchSideFuncs:
                - get_u32
                - get_u32
      Callsites:
        - Src:             'quickjs.c:33374,23'
          Dst:             get_u32
        - Src:             'quickjs.c:33381,23'
          Dst:             get_u32
    - functionName:    find_jump_target
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33394
      functionLinenumberEnd: 33444
      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:33398,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_label
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33400,9'
              BranchSideFuncs:
                - update_label
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:33400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33400,9'
              BranchSideFuncs:
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
            - BranchSide:      'quickjs.c:33400,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33400,9'
              BranchSideFuncs:
                - update_label
                - get_u32
                - __assert_fail
                - get_u32
            - BranchSide:      'quickjs.c:33401,18'
              BranchSideFuncs:
                - update_label
                - get_u32
                - __assert_fail
                - get_u32
        - Branch String:   'quickjs.c:33403,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33405,21'
              BranchSideFuncs:
                - get_u32
                - update_label
                - get_u32
                - __assert_fail
            - BranchSide:      'quickjs.c:33412,56'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - update_label
                - get_u32
            - BranchSide:      'quickjs.c:33416,41'
              BranchSideFuncs:
                - update_label
        - Branch String:   'quickjs.c:33399,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33399,5'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33400,9'
              BranchSideFuncs:
                - __assert_fail
                - update_label
                - get_u32
                - get_u32
        - Branch String:   'quickjs.c:33416,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33416,41'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33418,43'
              BranchSideFuncs:
                - update_label
        - Branch String:   'quickjs.c:33418,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33418,21'
              BranchSideFuncs:
                - update_label
            - BranchSide:      'quickjs.c:33419,21'
              BranchSideFuncs:
                - update_label
      Callsites:
        - Src:             'quickjs.c:33398,5'
          Dst:             update_label
        - Src:             'quickjs.c:33400,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33406,30'
          Dst:             get_u32
        - Src:             'quickjs.c:33412,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33443,5'
          Dst:             update_label
    - functionName:    update_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22627
      functionLinenumberEnd: 22634
      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:22630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:22630,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'quickjs.c:22630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22630,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:22630,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:22630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22630,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:22631,14'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:22633,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22633,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22634,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22630,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:22633,5'
          Dst:             __assert_fail
    - functionName:    add_pc2line_info
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33280
      functionLinenumberEnd: 33291
      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:33282,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33282,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33282,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:33283,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33283,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33283,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:33284,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33284,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33284,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:33281,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33281,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33285,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: 33470
      functionLinenumberEnd: 33525
      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:33472,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:33472,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:33472,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33473,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:33506,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
        - Branch String:   'quickjs.c:33473,9'
          Branch Sides:
            - 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:33502,31'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:33523,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33506,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33507,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:33523,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:33507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33509,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33513,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33517,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:33523,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
      Callsites:
        - 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:33502,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33509,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33510,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33513,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33514,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33517,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33518,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33523,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33524,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: 32136
      functionLinenumberEnd: 32146
      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:32140,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32140,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32141,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32141,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32141,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32143,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_loc_or_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32149
      functionLinenumberEnd: 32157
      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:32152,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32152,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32152,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32152,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32156,5'
          Dst:             dbuf_put_u16
    - functionName:    resolve_scope_private_field1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32163
      functionLinenumberEnd: 32218
      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:32171,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:32171,15'
              BranchSideFuncs:
                - find_private_class_field_all
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:32172,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32173,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32183,18'
              BranchSideFuncs:
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:32174,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32175,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32215,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32177,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32177,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32215,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32183,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32182,27'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
            - BranchSide:      'quickjs.c:32184,21'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
        - Branch String:   'quickjs.c:32188,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32186,63'
              BranchSideFuncs:
                - get_closure_var2
            - BranchSide:      'quickjs.c:32187,41'
              BranchSideFuncs:
                - get_closure_var2
        - Branch String:   'quickjs.c:32191,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32194,56'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32215,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32198,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:32198,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32215,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32186,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32188,29'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:32206,13'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:32172,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32173,28'
              BranchSideFuncs:
                - get_closure_var
            - BranchSide:      'quickjs.c:32183,18'
              BranchSideFuncs:
                - find_private_class_field_all
                - get_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - get_closure_var2
      Callsites:
        - Src:             'quickjs.c:32171,15'
          Dst:             find_private_class_field_all
        - Src:             'quickjs.c:32175,23'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32192,35'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:32206,13'
          Dst:             __JS_ThrowSyntaxErrorAtom
        - Src:             'quickjs.c:32171,15'
          Dst:             find_private_class_field_all
    - functionName:    get_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31474
      functionLinenumberEnd: 31475
      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:31475,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_closure_var2
            - BranchSide:      'quickjs.c:31475,12'
              BranchSideFuncs:
                - get_closure_var2
      Callsites:
        - Src:             'quickjs.c:31475,12'
          Dst:             get_closure_var2
    - functionName:    get_closure_var2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31448
      functionLinenumberEnd: 31467
      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:31451,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_closure_var2
                - add_closure_var
            - BranchSide:      'quickjs.c:31451,18'
              BranchSideFuncs:
                - get_closure_var2
                - add_closure_var
        - Branch String:   'quickjs.c:31461,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:31459,43'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:31460,29'
              BranchSideFuncs:
                - add_closure_var
        - Branch String:   'quickjs.c:31461,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:31459,43'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:31462,17'
              BranchSideFuncs:
                - add_closure_var
        - Branch String:   'quickjs.c:31461,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31459,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31467,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31459,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31461,17'
              BranchSideFuncs:
                - add_closure_var
            - BranchSide:      'quickjs.c:31465,12'
              BranchSideFuncs:
                - add_closure_var
      Callsites:
        - Src:             'quickjs.c:31452,19'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:31465,12'
          Dst:             add_closure_var
    - functionName:    add_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31404
      functionLinenumberEnd: 31426
      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:31408,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:31408,12'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:31408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31409,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:31413,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:31413,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31413,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:31417,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:31409,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:31413,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:31424,20'
          Dst:             JS_DupAtom
    - functionName:    get_with_scope_opcode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31481
      functionLinenumberEnd: 31486
      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:31482,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31482,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31485,32'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optimize_scope_make_global_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31556
      functionLinenumberEnd: 31618
      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:31559,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:31559,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:31563,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31567,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31572,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31573,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
            - BranchSide:      'quickjs.c:31580,21'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupAtom
                - put_u32
                - abort
        - Branch String:   'quickjs.c:31582,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31582,5'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
                - abort
            - BranchSide:      'quickjs.c:31583,25'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
                - abort
        - Branch String:   'quickjs.c:31585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31586,13'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:31603,16'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:31586,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:31593,17'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:31596,17'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:31598,17'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:31603,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:31616,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31616,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31616,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:31567,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31568,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31568,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31573,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31574,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31574,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31582,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:31598,17'
          Dst:             abort
        - Src:             'quickjs.c:31613,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31613,5'
          Dst:             put_u32
    - functionName:    can_opt_put_global_ref_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31499
      functionLinenumberEnd: 31505
      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:31501,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:31501,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31502,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31502,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:31502,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31503,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31503,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:31503,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31504,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31504,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:31504,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31505,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optimize_scope_make_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31512
      functionLinenumberEnd: 31549
      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:31523,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31523,9'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:31523,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31524,23'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - __assert_fail
                - put_u16
            - BranchSide:      'quickjs.c:31531,21'
              BranchSideFuncs:
                - __assert_fail
                - put_u16
        - Branch String:   'quickjs.c:31533,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31533,5'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:31540,25'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:31541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31542,19'
              BranchSideFuncs:
                - put_u16
            - BranchSide:      'quickjs.c:31543,19'
              BranchSideFuncs:
                - put_u16
        - Branch String:   'quickjs.c:31547,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31547,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31547,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:31524,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31525,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31533,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:31544,5'
          Dst:             put_u16
    - functionName:    can_opt_put_ref_value
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31489
      functionLinenumberEnd: 31495
      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:31491,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:31491,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31492,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31492,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:31492,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31493,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31493,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:31493,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31494,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31494,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:31494,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31495,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    resolve_pseudo_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31636
      functionLinenumberEnd: 31671
      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:31639,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
            - BranchSide:      'quickjs.c:31639,13'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
        - Branch String:   'quickjs.c:31639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31639,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31641,5'
              BranchSideFuncs:
                - add_var_this
                - add_var
                - add_var
                - add_var
        - Branch String:   'quickjs.c:31641,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31641,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31644,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31650,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31656,16'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31662,16'
              BranchSideFuncs:
                - add_var_this
        - Branch String:   'quickjs.c:31644,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31644,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31645,38'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31650,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31651,43'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31656,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31656,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31657,37'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31662,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31662,13'
              BranchSideFuncs:
                - add_var_this
            - BranchSide:      'quickjs.c:31663,31'
              BranchSideFuncs:
                - add_var_this
      Callsites:
        - Src:             'quickjs.c:31645,38'
          Dst:             add_var
        - Src:             'quickjs.c:31651,43'
          Dst:             add_var
        - Src:             'quickjs.c:31657,37'
          Dst:             add_var
        - Src:             'quickjs.c:31663,31'
          Dst:             add_var_this
    - functionName:    add_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22917
      functionLinenumberEnd: 22933
      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:22921,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:22921,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:22921,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22922,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:22925,44'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:22925,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22925,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:22928,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:22922,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:22925,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:22930,20'
          Dst:             JS_DupAtom
    - functionName:    add_var_this
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31622
      functionLinenumberEnd: 31631
      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:31624,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:31624,11'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:31625,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:31625,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31625,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31625,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31626,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:31624,11'
          Dst:             add_var
    - functionName:    var_object_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31678
      functionLinenumberEnd: 31692
      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:31679,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:31679,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:31681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31682,24'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_put_u32
                - dbuf_putc
                - update_label
                - dbuf_set_error
            - BranchSide:      'quickjs.c:31688,5'
              BranchSideFuncs:
                - dbuf_put_u32
                - dbuf_putc
                - update_label
        - Branch String:   'quickjs.c:31683,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31684,13'
              BranchSideFuncs:
                - dbuf_set_error
            - BranchSide:      'quickjs.c:31688,5'
              BranchSideFuncs:
                - dbuf_put_u32
                - dbuf_putc
                - update_label
      Callsites:
        - Src:             'quickjs.c:31679,19'
          Dst:             get_with_scope_opcode
        - Src:             'quickjs.c:31679,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31680,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31680,5'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31682,24'
          Dst:             new_label_fd
        - Src:             'quickjs.c:31684,13'
          Dst:             dbuf_set_error
        - Src:             'quickjs.c:31688,5'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31689,5'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31690,5'
          Dst:             update_label
    - functionName:    new_label_fd
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22638
      functionLinenumberEnd: 22654
      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:22642,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:22642,29'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:22642,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22642,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22646,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22642,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: 32892
      functionLinenumberEnd: 32912
      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:32897,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32897,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32900,21'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:32900,21'
              BranchSideFuncs:
                - get_u32
            - BranchSide:      'quickjs.c:32903,56'
              BranchSideFuncs:
                - get_u32
        - Branch String:   'quickjs.c:32894,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32894,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32895,15'
              BranchSideFuncs:
                - get_u32
      Callsites:
        - Src:             'quickjs.c:32903,25'
          Dst:             get_u32
    - functionName:    instantiate_hoisted_definitions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32705
      functionLinenumberEnd: 32839
      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:32711,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32709,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:32712,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:32720,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:32718,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:32720,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:32720,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32718,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:32721,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:32718,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32719,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:32731,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:32733,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32734,13'
              BranchSideFuncs:
                - dbuf_set_error
            - BranchSide:      'quickjs.c:32738,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:32757,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32762,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:32798,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:32755,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32757,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:32775,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:32775,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32776,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:32777,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:32777,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:32777,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:32788,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:32777,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32779,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:32789,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:32788,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32789,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:32793,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:32790,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32791,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:32793,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:32798,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32798,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:32800,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:32798,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32800,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:32824,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:32798,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32800,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:32808,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:32798,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32808,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:32824,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:32802,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32804,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:32810,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:32810,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32811,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:32813,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:32813,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:32814,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:32819,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:32747,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32748,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:32827,12'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
                - js_free
        - Branch String:   'quickjs.c:32827,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32828,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:32835,21'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:32712,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32713,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32714,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32715,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32721,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32722,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32723,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32724,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32732,22'
          Dst:             new_label_fd
        - Src:             'quickjs.c:32734,13'
          Dst:             dbuf_set_error
        - Src:             'quickjs.c:32738,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32739,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32740,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32741,9'
          Dst:             update_label
        - Src:             'quickjs.c:32779,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32780,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32782,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32783,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32783,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32784,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32793,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32794,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32794,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32795,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32764,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32765,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32800,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32801,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32804,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32805,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32805,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32808,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32811,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32812,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32814,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32815,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32815,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32816,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32819,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32820,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32820,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32824,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32828,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32830,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32831,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32835,5'
          Dst:             js_free
    - functionName:    skip_dead_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32843
      functionLinenumberEnd: 32888
      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:32846,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:32846,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:32849,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32850,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:32852,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:32852,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32853,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:32866,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:32854,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32854,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:32862,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:32862,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32846,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:32862,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:32866,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32846,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:32869,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:32869,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:32874,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:32874,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:32880,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:32880,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:32880,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:32846,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32846,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:32847,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:32850,22'
          Dst:             get_u32
        - Src:             'quickjs.c:32853,21'
          Dst:             get_u32
        - Src:             'quickjs.c:32854,17'
          Dst:             update_label
        - Src:             'quickjs.c:32862,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32869,25'
          Dst:             get_u32
        - Src:             'quickjs.c:32870,17'
          Dst:             update_label
        - Src:             'quickjs.c:32874,25'
          Dst:             get_u32
        - Src:             'quickjs.c:32875,17'
          Dst:             update_label
        - Src:             'quickjs.c:32880,24'
          Dst:             get_u32
        - Src:             'quickjs.c:32881,17'
          Dst:             JS_FreeAtom
    - functionName:    code_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32581
      functionLinenumberEnd: 32702
      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:32582,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:32591,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:32591,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:32591,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:32591,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:32599,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32599,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:32601,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:32604,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32604,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32606,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:32599,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32599,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:32601,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:32613,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32614,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:32625,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:32614,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:32614,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32614,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:32614,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32614,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32616,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:32617,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32617,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:32622,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:32618,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32618,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:32622,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:32619,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32619,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:32622,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,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32616,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:32622,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:32626,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:32630,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:32630,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:32646,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:32646,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:32646,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:32646,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:32646,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:32661,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:32661,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:32661,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:32661,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:32666,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:32672,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:32677,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:32683,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:32689,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:32631,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:32631,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:32631,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:32632,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32633,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:32635,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:32635,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:32635,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32647,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:32647,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:32647,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:32648,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32649,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:32651,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:32651,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:32651,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:32607,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32646,27'
          Dst:             get_u16
        - Src:             'quickjs.c:32661,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32666,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32667,26'
          Dst:             get_u16
        - Src:             'quickjs.c:32672,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32677,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32678,26'
          Dst:             get_u8
        - Src:             'quickjs.c:32683,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32684,26'
          Dst:             get_u16
        - Src:             'quickjs.c:32689,27'
          Dst:             get_u32
        - Src:             'quickjs.c:32690,28'
          Dst:             get_u32
        - Src:             'quickjs.c:32691,26'
          Dst:             get_u8
    - functionName:    resolve_scope_private_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32224
      functionLinenumberEnd: 32319
      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:32225,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:32228,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:32230,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32230,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32232,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:32232,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32232,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:32233,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:32233,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32236,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:32236,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:32269,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:32312,28'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:32316,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:32236,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32238,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:32244,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
            - BranchSide:      'quickjs.c:32251,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:32251,20'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:32260,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32265,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:32238,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32239,17'
              BranchSideFuncs:
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:32240,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
        - Branch String:   'quickjs.c:32246,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32246,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32247,17'
              BranchSideFuncs:
                - dbuf_putc
        - Branch String:   'quickjs.c:32251,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32252,17'
              BranchSideFuncs:
                - dbuf_putc
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:32253,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:32269,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32271,32'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
            - BranchSide:      'quickjs.c:32277,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32277,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
            - BranchSide:      'quickjs.c:32284,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:32284,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:32308,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:32285,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32285,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32287,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:32291,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32291,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32293,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:32293,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32293,17'
              BranchSideFuncs:
                - get_loc_or_ref
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
            - BranchSide:      'quickjs.c:32294,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:32228,11'
          Dst:             resolve_scope_private_field1
        - Src:             'quickjs.c:32232,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32239,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32240,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32241,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32244,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32245,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32247,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32252,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32253,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32254,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32255,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32256,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32260,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32261,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32261,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32262,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32265,13'
          Dst:             abort
        - Src:             'quickjs.c:32271,13'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32272,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32277,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32278,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32278,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32279,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32284,38'
          Dst:             get_private_setter_name
        - Src:             'quickjs.c:32287,23'
          Dst:             resolve_scope_private_field1
        - Src:             'quickjs.c:32290,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:32293,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32294,17'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32295,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_putc
        - Src:             'quickjs.c:32302,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32303,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32304,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32308,13'
          Dst:             abort
        - Src:             'quickjs.c:32312,9'
          Dst:             get_loc_or_ref
        - Src:             'quickjs.c:32313,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32316,9'
          Dst:             abort
    - functionName:    get_private_setter_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23953
      functionLinenumberEnd: 23954
      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:23954,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_atom_concat_str
            - BranchSide:      'quickjs.c:23954,12'
              BranchSideFuncs:
                - js_atom_concat_str
      Callsites:
        - Src:             'quickjs.c:23954,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.28
                - 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.28
                - 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: 31699
      functionLinenumberEnd: 32131
      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:31701,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:31706,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:31710,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:31711,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:31717,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:31711,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:31712,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:31717,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:31712,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:31713,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:31717,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:31719,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31720,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:31731,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:31720,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:31720,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:31721,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:31720,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31721,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:31760,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:31721,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31722,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:31760,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:31731,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:31731,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:31736,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:31731,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31732,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:31736,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:31717,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31718,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:31738,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:31742,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31743,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:31746,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:31746,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31746,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:31760,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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31747,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:31749,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:31749,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31749,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:31760,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:31749,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:31750,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:31754,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:31749,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31752,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:31754,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:31754,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31754,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:31760,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:31754,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:31754,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:31862,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:31754,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31756,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:31862,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:31862,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:31862,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:31868,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:31759,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31760,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:31862,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:31760,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:31760,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:31761,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:31760,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:31761,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:31814,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31821,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31821,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31821,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31821,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31856,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32125,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31761,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:31762,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:31773,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:31760,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31765,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:31773,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:31773,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31775,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:31821,46'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31856,13'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32125,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31775,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:31776,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:31786,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:31775,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31778,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:31786,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:31786,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:31786,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:31802,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:31786,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31788,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:31802,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:31788,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31790,29'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31792,28'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31792,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31797,28'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31802,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31803,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31807,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31821,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:31821,52'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:31822,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u16
        - Branch String:   'quickjs.c:31822,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31823,31'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31826,21'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31822,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31823,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31827,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31823,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:31823,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31823,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31826,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31827,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31841,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31827,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31830,42'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31827,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:31830,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:31841,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:31842,32'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:31842,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:31862,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:31862,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:31868,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:31862,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:31862,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:31868,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:31862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31863,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:31875,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:31868,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:31868,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:31875,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:31868,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:31869,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:31875,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:31868,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31869,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:31875,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:31875,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31876,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:31958,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:31875,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31876,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:31958,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:31906,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31907,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:31911,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:31880,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31881,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:31891,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:31881,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:31881,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:31882,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:31881,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31882,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:31995,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:31882,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:31883,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:31995,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:31891,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:31891,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:31900,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,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:31892,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:31900,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:31894,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31895,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:31900,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:31878,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31879,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:31903,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:31903,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31902,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:31995,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:31906,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31907,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:31911,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:31908,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31911,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:31995,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:31911,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31912,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:31916,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:31913,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31916,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:31995,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:31916,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:31916,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:31920,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:31916,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31917,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:31920,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:31920,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:31920,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:31927,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:31920,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31922,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:31927,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:31927,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:31927,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:31939,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:31927,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:31927,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:31939,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:31927,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31928,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:31950,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:31939,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:31939,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:31950,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:31939,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:31940,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:31950,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:31939,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31940,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:31950,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:31950,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31875,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:31958,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:31958,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31958,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:31995,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:31962,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:31963,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:31973,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:31963,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31966,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:32011,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:31973,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:31973,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:31974,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:31974,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:31973,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:31975,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:31975,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:31960,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:31973,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:31973,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:31960,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:31976,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:31977,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:31980,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:31986,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:31960,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31961,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:31993,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:31993,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:31995,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:32092,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:31995,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:31996,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:32001,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:32009,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32011,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:32092,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:32011,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:32012,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:32012,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:32051,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32058,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32058,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32058,30'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32083,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32125,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32011,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32013,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:32018,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:32018,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32020,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:32060,25'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32083,17'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32125,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32020,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32022,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:32030,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:32030,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:32031,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:32043,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32030,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32033,25'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32043,21'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32033,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32037,32'
              BranchSideFuncs:
                - optimize_scope_make_ref
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32059,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32060,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32074,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u16
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32063,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:32074,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:32092,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32094,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:32105,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32112,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32112,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32112,23'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32116,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32120,9'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32125,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32094,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:32094,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:32098,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32094,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32095,24'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32098,13'
              BranchSideFuncs:
                - dbuf_putc
                - JS_DupAtom
                - dbuf_put_u32
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:32125,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32125,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:32126,9'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:31722,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31723,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31723,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31724,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31732,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31733,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31734,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:31743,23'
          Dst:             find_var
        - Src:             'quickjs.c:31747,23'
          Dst:             resolve_pseudo_var
        - Src:             'quickjs.c:31752,23'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:31756,23'
          Dst:             add_func_var
        - Src:             'quickjs.c:31765,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31766,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31766,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31767,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31778,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31779,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31780,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31781,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31782,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31782,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31783,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31784,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31784,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31786,37'
          Dst:             can_opt_put_ref_value
        - Src:             'quickjs.c:31797,28'
          Dst:             optimize_scope_make_ref
        - Src:             'quickjs.c:31803,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31804,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31804,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31805,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31807,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31808,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31808,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31809,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31814,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31823,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31824,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31852,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31856,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31863,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31864,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31865,9'
          Dst:             var_object_test
        - Src:             'quickjs.c:31869,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31870,9'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31871,9'
          Dst:             var_object_test
        - Src:             'quickjs.c:31883,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31884,42'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:31884,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:31885,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31893,23'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31895,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31896,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31897,21'
          Dst:             var_object_test
        - Src:             'quickjs.c:31907,23'
          Dst:             find_var
        - Src:             'quickjs.c:31912,23'
          Dst:             resolve_pseudo_var
        - Src:             'quickjs.c:31917,23'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:31922,23'
          Dst:             add_func_var
        - Src:             'quickjs.c:31930,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31933,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31934,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31935,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:31942,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:31945,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31946,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31947,13'
          Dst:             var_object_test
        - Src:             'quickjs.c:31964,27'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:31978,27'
          Dst:             get_closure_var2
        - Src:             'quickjs.c:31986,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:31987,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:31988,17'
          Dst:             var_object_test
        - Src:             'quickjs.c:31997,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32002,19'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32013,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32014,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32014,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32015,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32022,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32023,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32024,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32025,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32026,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32026,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32027,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32028,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32028,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32031,21'
          Dst:             can_opt_put_ref_value
        - Src:             'quickjs.c:32037,32'
          Dst:             optimize_scope_make_ref
        - Src:             'quickjs.c:32043,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32044,38'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32044,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32045,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32051,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32080,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32083,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32094,33'
          Dst:             can_opt_put_global_ref_value
        - Src:             'quickjs.c:32095,24'
          Dst:             optimize_scope_make_global_ref
        - Src:             'quickjs.c:32098,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32099,30'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32099,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32105,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32106,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32107,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32107,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32112,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32113,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32113,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32116,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32117,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32117,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32120,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32121,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32121,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32126,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32127,9'
          Dst:             dbuf_put_u32
    - functionName:    find_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22754
      functionLinenumberEnd: 22761
      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:22756,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:22756,17'
              BranchSideFuncs:
                - find_arg
        - Branch String:   'quickjs.c:22757,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:22756,32'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:22757,57'
              BranchSideFuncs:
                - find_arg
        - Branch String:   'quickjs.c:22757,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22756,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22761,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22756,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22756,29'
              BranchSideFuncs:
                - find_arg
            - BranchSide:      'quickjs.c:22760,12'
              BranchSideFuncs:
                - find_arg
      Callsites:
        - Src:             'quickjs.c:22760,12'
          Dst:             find_arg
    - functionName:    add_arguments_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22963
      functionLinenumberEnd: 22968
      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:22964,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22964,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22965,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22965,27'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22965,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22965,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22965,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22966,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22965,27'
          Dst:             add_var
    - functionName:    add_func_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22951
      functionLinenumberEnd: 22959
      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:22952,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22952,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22953,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22953,27'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22953,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22953,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22953,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22954,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22956,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22956,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22957,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22953,27'
          Dst:             add_var
    - functionName:    find_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22744
      functionLinenumberEnd: 22751
      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:22746,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22746,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22746,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22747,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22746,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22748,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    mark_eval_captured_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32323
      functionLinenumberEnd: 32332
      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:32327,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32327,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32328,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_closure_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31430
      functionLinenumberEnd: 31438
      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:31432,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31432,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31433,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31434,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31432,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:31432,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:31432,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:31434,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_var_in_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22766
      functionLinenumberEnd: 22776
      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:22768,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22768,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22770,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22770,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22770,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22770,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22772,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22769,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22772,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_arguments_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22974
      functionLinenumberEnd: 22994
      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:22976,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
            - BranchSide:      'quickjs.c:22976,13'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
        - Branch String:   'quickjs.c:22976,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22976,9'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
            - BranchSide:      'quickjs.c:22977,15'
              BranchSideFuncs:
                - find_var_in_scope
                - add_var
        - Branch String:   'quickjs.c:22978,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22978,13'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22982,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22983,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22983,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22985,44'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22977,15'
          Dst:             find_var_in_scope
        - Src:             'quickjs.c:22982,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: 34484
      functionLinenumberEnd: 34680
      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:34485,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:34490,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:34495,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34495,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34497,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:34497,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34499,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:34499,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:34502,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34505,8'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34675,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34513,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:34675,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34513,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34514,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:34669,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34518,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34518,27'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34519,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34518,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34519,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34522,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:34527,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34528,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34531,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:34533,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:34533,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:34534,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:34533,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34534,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:34537,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:34537,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34538,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:34543,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:34543,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34544,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34547,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:34548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34549,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:34555,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:34550,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34551,17'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - js_free
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:34555,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:34555,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34513,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:34513,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:34513,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:34513,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:34513,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:34513,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:34513,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:34513,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:34566,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:34571,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:34575,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:34580,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:34580,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:34587,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:34587,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:34592,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:34598,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:34598,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:34604,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:34604,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:34609,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:34614,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:34622,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:34622,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: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:34635,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:34640,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:34652,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:34665,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:34581,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34665,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:34675,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34588,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34665,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:34675,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34593,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34665,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:34675,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34599,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34665,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:34675,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34605,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34665,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:34675,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34610,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34665,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:34675,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34615,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34665,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:34675,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34643,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34644,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:34646,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:34646,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34647,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:34665,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:34657,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34658,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:34659,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:34665,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34513,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:34675,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:34513,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34514,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:34669,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:34493,26'
          Dst:             js_malloc
        - Src:             'quickjs.c:34500,24'
          Dst:             js_malloc
        - Src:             'quickjs.c:34510,9'
          Dst:             ss_check
        - Src:             'quickjs.c:34519,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34528,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34534,22'
          Dst:             get_u16
        - Src:             'quickjs.c:34544,13'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34551,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34566,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34571,29'
          Dst:             get_u16
        - Src:             'quickjs.c:34581,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34587,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34588,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34592,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34593,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34598,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34599,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34604,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34605,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34609,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34610,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34614,20'
          Dst:             get_u32
        - Src:             'quickjs.c:34615,17'
          Dst:             ss_check
        - Src:             'quickjs.c:34653,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:34665,13'
          Dst:             ss_check
        - Src:             'quickjs.c:34669,5'
          Dst:             js_free
        - Src:             'quickjs.c:34670,5'
          Dst:             js_free
        - Src:             'quickjs.c:34671,5'
          Dst:             js_free
        - Src:             'quickjs.c:34675,5'
          Dst:             js_free
        - Src:             'quickjs.c:34676,5'
          Dst:             js_free
        - Src:             'quickjs.c:34677,5'
          Dst:             js_free
    - functionName:    resolve_labels
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33529
      functionLinenumberEnd: 34425
      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:33530,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:33541,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:33550,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33551,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:33557,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:33552,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33552,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33557,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:33557,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33557,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:33566,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:33557,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33558,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:33566,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:33559,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33559,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33561,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:33566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33567,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:33572,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:33572,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33573,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:33578,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:33578,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33579,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:33585,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:33585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33586,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:33595,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:33586,13'
          Branch Sides:
            - 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
            - BranchSide:      'quickjs.c:33590,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:33595,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33596,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:33608,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:33596,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:33596,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:33596,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:33603,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33604,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:33605,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:33608,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33609,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:33614,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:33614,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33615,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:33619,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:33619,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33620,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:33625,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:34324,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34324,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:34331,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:33630,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33635,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:33640,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:33673,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:33673,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:33692,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:33692,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:33692,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:33692,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:33692,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:33696,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:33727,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:33739,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:33744,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:33744,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:33835,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:33835,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:33835,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:33835,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:33835,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:33866,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:33877,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:33900,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:33900,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:33927,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:33960,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:33981,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:33981,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:33993,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:34005,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:34027,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:34038,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:34085,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:34101,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:34132,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:34201,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:34201,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:34214,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:34214,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:34214,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:34238,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:34238,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:34277,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:34317,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:33641,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33641,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:33641,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33643,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33643,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:33644,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:33646,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33647,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:33664,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:33649,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33651,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:33654,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:33658,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:33662,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:33654,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33654,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:33654,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33658,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33658,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:33658,25'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33646,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33647,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:33664,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:33674,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33675,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:33681,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:33675,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33675,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:33676,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:33702,21'
          Branch Sides:
            - 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
            - BranchSide:      'quickjs.c:33707,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:33707,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:33707,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:33711,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:33707,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:33707,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:33711,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:33707,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33711,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:33723,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:33748,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33749,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:33754,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:33754,21'
          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:33767,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:33757,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33758,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:33767,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:33758,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33758,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:33760,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:33768,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33769,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:33771,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:33771,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:33771,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:33771,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33780,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33781,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:33801,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:33782,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:33782,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:33791,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:33782,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:33782,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:33783,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:33782,74'
          Branch Sides:
            - BranchSide:      'quickjs.c:33782,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:33783,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:33782,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33783,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:33818,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:33787,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33625,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34423,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33791,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:33791,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:33818,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:33791,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33792,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:33818,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:33796,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33625,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34423,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33802,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:33802,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:33809,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:33802,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:33802,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:33803,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:33802,84'
          Branch Sides:
            - BranchSide:      'quickjs.c:33802,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:33803,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:33802,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33803,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:33818,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:33809,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:33809,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:33818,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:33809,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33810,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:33818,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:33820,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33625,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:33822,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:33822,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33625,23'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34423,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33841,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33841,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:33841,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33854,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33842,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:33859,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:33856,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33859,17'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:34423,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33866,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33867,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:34317,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:33867,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33625,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:33867,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:33877,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33878,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:33885,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:33878,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33878,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:33879,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:33885,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33886,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:33900,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:33886,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33886,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:33887,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:33901,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:34317,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:33903,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33903,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:33904,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:33904,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33908,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:33916,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:33928,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:33928,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:33941,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:33929,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33929,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:33941,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:33928,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33930,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:33941,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:33930,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33930,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:33931,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:33931,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33932,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:33934,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:33932,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33932,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:33937,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:33941,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33942,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:33947,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:33942,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33942,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:33943,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:33947,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33948,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:33951,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:33962,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33962,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:34317,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:33961,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33963,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:34317,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:33963,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33963,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:33964,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:33964,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33965,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:33967,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:33965,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33965,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:33971,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:33982,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33983,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:34317,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:33994,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33995,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:34317,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:34007,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34008,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:34014,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:34009,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34009,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:34010,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:34014,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34015,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:34317,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:34028,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33625,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:34028,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:34029,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33625,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:34029,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:34027,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33625,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:34317,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:34038,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34039,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:34044,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:34039,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34039,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:34040,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:34044,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34045,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:34052,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:34045,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34045,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:34046,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:34052,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:34058,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:34058,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34059,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:34066,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:34059,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34059,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:34060,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:34066,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34067,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:34317,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:34067,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34067,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:34068,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:34085,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34086,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:34317,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:34086,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34086,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:34087,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:34101,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34102,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:34317,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:34102,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34102,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:34103,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:34105,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34106,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:34115,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:34106,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34106,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:34108,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:34109,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34110,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:34115,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:34117,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:33625,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:34117,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:34133,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34135,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:34317,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:34135,107'
          Branch Sides:
            - BranchSide:      'quickjs.c:34136,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:34137,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:34135,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34137,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:34147,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:34137,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34137,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:34138,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:34139,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:34139,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:34139,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:34139,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:34139,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:34139,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:34147,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34148,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:34168,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:34148,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34148,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:34149,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:34151,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34152,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:34157,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:34168,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34169,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:34182,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:34169,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34169,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:34170,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:34182,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34183,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:34191,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:34183,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34183,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:34184,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:34215,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34216,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:34222,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:34216,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34216,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:34217,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:34238,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34239,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:34253,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:34239,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34239,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:34240,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:34243,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34244,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:34248,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:34244,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34244,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:34245,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:34253,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34254,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:34262,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:34254,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34254,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:34255,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:34262,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34263,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:34317,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:34263,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34263,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:34264,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:34277,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34278,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:34317,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:34278,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34278,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:34279,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:34279,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:34279,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:34281,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:34281,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34287,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:34291,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:34317,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:34291,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34292,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:34298,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:34298,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34300,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:34317,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:34300,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:34300,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:34301,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:34324,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34325,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:34331,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:34325,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34324,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:34325,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:34337,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34331,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:34339,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:34344,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:34344,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:34344,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:34346,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:34346,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:34356,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,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34348,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:34356,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:34349,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:34350,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:34352,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:34356,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:34331,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:34356,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:34356,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34331,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:34358,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:34367,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34368,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:34368,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:34371,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34371,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:34371,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:34372,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34371,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:34373,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:34368,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34368,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:34369,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:34368,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34367,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:34369,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:34367,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34368,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:34368,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:34375,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34375,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:34376,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:34375,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34376,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:34377,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:34377,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34375,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:34377,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:34377,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34375,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:34377,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:34377,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34375,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:34377,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:34377,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34376,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:34377,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:34377,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34375,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:34377,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:34377,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34375,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:34377,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:34377,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:34375,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:34375,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:34375,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:34375,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:34375,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:34372,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34371,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:34373,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:34372,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34371,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:34373,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:34376,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34375,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:34377,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:34375,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:34331,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:34376,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:34331,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34337,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:34403,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:34384,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34387,48'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
            - BranchSide:      'quickjs.c:34403,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:34387,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34388,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:34403,5'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:34389,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34387,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:34391,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:34394,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:34397,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:34387,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34388,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:34403,21'
              BranchSideFuncs:
                - js_free
                - js_free
                - compute_pc2line_info
                - js_free
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:34416,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34416,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34417,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
      Callsites:
        - Src:             'quickjs.c:33547,5'
          Dst:             js_dbuf_bytecode_init
        - Src:             'quickjs.c:33551,25'
          Dst:             js_mallocz
        - Src:             'quickjs.c:33558,32'
          Dst:             js_mallocz
        - Src:             'quickjs.c:33567,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33568,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33569,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33573,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33574,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33575,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33579,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33580,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33581,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33587,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33588,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33590,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33591,13'
          Dst:             put_short_code
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33604,13'
          Dst:             put_short_code
        - Src:             'quickjs.c:33605,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33609,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33610,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33611,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33615,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33616,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33617,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33620,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33621,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33622,9'
          Dst:             put_short_code
        - Src:             'quickjs.c:33635,24'
          Dst:             get_u32
        - Src:             'quickjs.c:33640,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33641,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33643,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33651,25'
          Dst:             put_u32
        - Src:             'quickjs.c:33654,25'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33655,25'
          Dst:             put_u16
        - Src:             'quickjs.c:33658,25'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33659,25'
          Dst:             put_u8
        - Src:             'quickjs.c:33662,21'
          Dst:             js_free
        - Src:             'quickjs.c:33673,24'
          Dst:             get_u16
        - Src:             'quickjs.c:33674,21'
          Dst:             code_match
        - Src:             'quickjs.c:33676,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33677,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:33678,32'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33681,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33682,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:33692,24'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33696,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33701,25'
          Dst:             find_jump_target
        - Src:             'quickjs.c:33702,21'
          Dst:             code_has_label
        - Src:             'quickjs.c:33704,21'
          Dst:             update_label
        - Src:             'quickjs.c:33711,21'
          Dst:             update_label
        - Src:             'quickjs.c:33712,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33713,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33714,32'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33727,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33739,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33744,21'
          Dst:             get_u32
        - Src:             'quickjs.c:33746,25'
          Dst:             find_jump_target
        - Src:             'quickjs.c:33748,21'
          Dst:             code_has_label
        - Src:             'quickjs.c:33749,21'
          Dst:             update_label
        - Src:             'quickjs.c:33750,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33754,21'
          Dst:             code_match
        - Src:             'quickjs.c:33757,25'
          Dst:             code_has_label
        - Src:             'quickjs.c:33760,25'
          Dst:             update_label
        - Src:             'quickjs.c:33767,13'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33769,28'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33771,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33785,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33786,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33787,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:33794,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33795,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33796,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:33805,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33806,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33812,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33813,21'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33818,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33819,13'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33822,22'
          Dst:             add_reloc
        - Src:             'quickjs.c:33835,24'
          Dst:             get_u32
        - Src:             'quickjs.c:33836,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33839,29'
          Dst:             find_jump_target
        - Src:             'quickjs.c:33841,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33843,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33851,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33852,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33853,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33856,26'
          Dst:             add_reloc
        - Src:             'quickjs.c:33859,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33866,21'
          Dst:             code_match
        - Src:             'quickjs.c:33877,21'
          Dst:             code_match
        - Src:             'quickjs.c:33879,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33880,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33885,21'
          Dst:             code_match
        - Src:             'quickjs.c:33887,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33888,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33901,21'
          Dst:             code_match
        - Src:             'quickjs.c:33917,25'
          Dst:             update_label
        - Src:             'quickjs.c:33927,23'
          Dst:             get_i32
        - Src:             'quickjs.c:33929,21'
          Dst:             code_match
        - Src:             'quickjs.c:33931,25'
          Dst:             code_match
        - Src:             'quickjs.c:33934,25'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33935,25'
          Dst:             push_short_int
        - Src:             'quickjs.c:33941,21'
          Dst:             code_match
        - Src:             'quickjs.c:33947,21'
          Dst:             code_match
        - Src:             'quickjs.c:33951,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33952,17'
          Dst:             push_short_int
        - Src:             'quickjs.c:33960,23'
          Dst:             get_i32
        - Src:             'quickjs.c:33962,21'
          Dst:             code_match
        - Src:             'quickjs.c:33964,25'
          Dst:             code_match
        - Src:             'quickjs.c:33967,25'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33968,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33969,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33981,27'
          Dst:             get_u32
        - Src:             'quickjs.c:33983,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33984,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33985,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33993,31'
          Dst:             get_u32
        - Src:             'quickjs.c:33995,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33996,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:33997,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34005,31'
          Dst:             get_u32
        - Src:             'quickjs.c:34007,21'
          Dst:             code_match
        - Src:             'quickjs.c:34008,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34015,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34016,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34017,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34027,21'
          Dst:             code_match
        - Src:             'quickjs.c:34028,21'
          Dst:             code_match
        - Src:             'quickjs.c:34029,21'
          Dst:             code_match
        - Src:             'quickjs.c:34038,21'
          Dst:             code_match
        - Src:             'quickjs.c:34044,21'
          Dst:             code_match
        - Src:             'quickjs.c:34046,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34047,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34052,21'
          Dst:             code_match
        - Src:             'quickjs.c:34058,21'
          Dst:             code_match
        - Src:             'quickjs.c:34060,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34061,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34066,21'
          Dst:             code_match
        - Src:             'quickjs.c:34068,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34069,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34085,21'
          Dst:             code_match
        - Src:             'quickjs.c:34087,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34088,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34089,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:34101,21'
          Dst:             code_match
        - Src:             'quickjs.c:34105,25'
          Dst:             code_match
        - Src:             'quickjs.c:34109,29'
          Dst:             code_match
        - Src:             'quickjs.c:34115,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34116,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34132,23'
          Dst:             get_u16
        - Src:             'quickjs.c:34135,21'
          Dst:             code_match
        - Src:             'quickjs.c:34136,21'
          Dst:             code_match
        - Src:             'quickjs.c:34138,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34139,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34140,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34147,21'
          Dst:             code_match
        - Src:             'quickjs.c:34149,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34152,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34153,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34157,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34158,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:34160,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34161,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34168,21'
          Dst:             code_match
        - Src:             'quickjs.c:34170,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34171,21'
          Dst:             push_short_int
        - Src:             'quickjs.c:34172,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34173,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34182,21'
          Dst:             code_match
        - Src:             'quickjs.c:34184,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34185,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34186,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34187,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34191,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34192,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:34201,23'
          Dst:             get_u16
        - Src:             'quickjs.c:34202,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34203,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:34214,23'
          Dst:             get_u16
        - Src:             'quickjs.c:34215,21'
          Dst:             code_match
        - Src:             'quickjs.c:34217,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34218,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34222,17'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34223,17'
          Dst:             put_short_code
        - Src:             'quickjs.c:34238,21'
          Dst:             code_match
        - Src:             'quickjs.c:34243,25'
          Dst:             code_match
        - Src:             'quickjs.c:34248,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34249,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34250,21'
          Dst:             put_short_code
        - Src:             'quickjs.c:34253,21'
          Dst:             code_match
        - Src:             'quickjs.c:34255,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34256,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34257,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34258,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:34262,21'
          Dst:             code_match
        - Src:             'quickjs.c:34264,21'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34265,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34266,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34277,21'
          Dst:             code_match
        - Src:             'quickjs.c:34292,29'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34293,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34294,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34298,53'
          Dst:             code_match
        - Src:             'quickjs.c:34301,29'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34302,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:34303,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34317,13'
          Dst:             add_pc2line_info
        - Src:             'quickjs.c:34318,13'
          Dst:             dbuf_put
        - Src:             'quickjs.c:34325,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:34391,21'
          Dst:             put_u8
        - Src:             'quickjs.c:34394,21'
          Dst:             put_u16
        - Src:             'quickjs.c:34397,21'
          Dst:             put_u32
        - Src:             'quickjs.c:34403,5'
          Dst:             js_free
        - Src:             'quickjs.c:34406,5'
          Dst:             js_free
        - Src:             'quickjs.c:34409,5'
          Dst:             compute_pc2line_info
        - Src:             'quickjs.c:34410,5'
          Dst:             js_free
        - Src:             'quickjs.c:34413,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:34416,9'
          Dst:             dbuf_error
        - Src:             'quickjs.c:34417,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:34423,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: 32917
      functionLinenumberEnd: 33276
      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:32921,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:32925,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:32936,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32938,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:32957,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:32938,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32939,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:32952,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:32939,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32931,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:32946,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:32952,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:32931,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:32953,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:32952,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32931,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:32936,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:32960,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32961,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:32962,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:32962,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:32963,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:32931,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32932,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:32969,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:32973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32969,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:32969,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:32975,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:32981,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:32990,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:33002,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:33002,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:33002,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:33002,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:33002,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:33002,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:33002,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:33012,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:33028,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:33028,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:33028,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:33028,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:33037,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:33078,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:33093,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:33104,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:33104,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:33104,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:33104,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:33104,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:33104,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:33104,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:33123,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:33132,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:33166,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:33186,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:33195,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:33195,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:33195,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:33202,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:33240,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:33246,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:33031,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33033,17'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_put
            - BranchSide:      'quickjs.c:33267,16'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_put
        - Branch String:   'quickjs.c:33267,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33268,14'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
            - BranchSide:      'quickjs.c:33273,5'
              BranchSideFuncs:
                - dbuf_free
        - Branch String:   'quickjs.c:33044,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33044,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:33044,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33044,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33044,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:33045,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:33081,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:32969,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:33081,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:33081,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32969,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:33083,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:33124,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33124,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:33124,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33124,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:33124,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:33125,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:33134,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33135,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:33138,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:33138,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32969,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:33139,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:33140,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32969,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:33141,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:33141,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33142,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:33156,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:33142,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:33143,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:33145,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:33142,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:33145,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:33138,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32969,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:33139,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:33168,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32969,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:33169,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:33170,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32969,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:33171,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:33171,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:33172,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:33175,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:33168,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32969,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:33169,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:33205,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33205,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:33205,21'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:33205,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33205,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:33206,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:33209,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33210,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:33212,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:33209,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:33210,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:33212,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:33219,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:32969,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:33219,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:33219,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:32969,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:33221,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:32969,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32970,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:33257,5'
              BranchSideFuncs:
                - dbuf_free
                - dbuf_error
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:33259,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:33259,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:33260,9'
              BranchSideFuncs:
                - JS_ThrowOutOfMemory
        - Branch String:   'quickjs.c:33267,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:33268,14'
              BranchSideFuncs:
                - dbuf_put
                - dbuf_free
            - BranchSide:      'quickjs.c:33273,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'quickjs.c:32927,5'
          Dst:             js_dbuf_bytecode_init
        - Src:             'quickjs.c:32946,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32947,43'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32947,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:32957,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32958,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32958,9'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:0,0'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32975,24'
          Dst:             get_u32
        - Src:             'quickjs.c:32981,33'
          Dst:             get_u16
        - Src:             'quickjs.c:32982,25'
          Dst:             get_u16
        - Src:             'quickjs.c:32983,17'
          Dst:             mark_eval_captured_variables
        - Src:             'quickjs.c:32984,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32985,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32986,17'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:32990,21'
          Dst:             get_u16
        - Src:             'quickjs.c:32991,13'
          Dst:             mark_eval_captured_variables
        - Src:             'quickjs.c:32992,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:32993,13'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33002,24'
          Dst:             get_u32
        - Src:             'quickjs.c:33003,21'
          Dst:             get_u16
        - Src:             'quickjs.c:33004,24'
          Dst:             resolve_scope_var
        - Src:             'quickjs.c:33006,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33012,28'
          Dst:             get_u32
        - Src:             'quickjs.c:33013,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33014,25'
          Dst:             get_u16
        - Src:             'quickjs.c:33017,28'
          Dst:             resolve_scope_var
        - Src:             'quickjs.c:33019,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33028,28'
          Dst:             get_u32
        - Src:             'quickjs.c:33029,25'
          Dst:             get_u16
        - Src:             'quickjs.c:33030,23'
          Dst:             resolve_scope_private_field
        - Src:             'quickjs.c:33033,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:33043,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33044,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33046,21'
          Dst:             code_match
        - Src:             'quickjs.c:33078,21'
          Dst:             code_match
        - Src:             'quickjs.c:33079,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33084,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33085,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33105,17'
          Dst:             dbuf_put
        - Src:             'quickjs.c:33106,23'
          Dst:             skip_dead_code
        - Src:             'quickjs.c:33111,21'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33112,21'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33123,25'
          Dst:             get_u32
        - Src:             'quickjs.c:33124,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33132,40'
          Dst:             get_u16
        - Src:             'quickjs.c:33135,21'
          Dst:             instantiate_hoisted_definitions
        - Src:             'quickjs.c:33145,33'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33146,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:33166,40'
          Dst:             get_u16
        - Src:             'quickjs.c:33172,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33173,29'
          Dst:             dbuf_put_u16
        - Src:             'quickjs.c:33186,31'
          Dst:             get_u32
        - Src:             'quickjs.c:33202,21'
          Dst:             code_match
        - Src:             'quickjs.c:33205,21'
          Dst:             __assert_fail
        - Src:             'quickjs.c:33209,52'
          Dst:             get_label_pos
        - Src:             'quickjs.c:33209,28'
          Dst:             code_match
        - Src:             'quickjs.c:33209,52'
          Dst:             get_label_pos
        - Src:             'quickjs.c:33209,28'
          Dst:             code_match
        - Src:             'quickjs.c:33212,25'
          Dst:             code_match
        - Src:             'quickjs.c:33214,25'
          Dst:             update_label
        - Src:             'quickjs.c:33215,25'
          Dst:             update_label
        - Src:             'quickjs.c:33216,25'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33217,25'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33222,29'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33223,29'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33240,31'
          Dst:             get_u32
        - Src:             'quickjs.c:33241,17'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33242,17'
          Dst:             dbuf_put_u32
        - Src:             'quickjs.c:33246,13'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:33251,13'
          Dst:             dbuf_put
        - Src:             'quickjs.c:33257,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:33259,9'
          Dst:             dbuf_error
        - Src:             'quickjs.c:33260,9'
          Dst:             JS_ThrowOutOfMemory
        - Src:             'quickjs.c:33271,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:33273,5'
          Dst:             dbuf_free
    - functionName:    add_module_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34683
      functionLinenumberEnd: 34714
      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:34685,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - add_closure_var
            - BranchSide:      'quickjs.c:34685,26'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
                - add_closure_var
        - Branch String:   'quickjs.c:34695,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34693,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:34695,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:34703,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34701,46'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:34704,49'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:34705,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:34706,17'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:34710,33'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:34701,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34701,5'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:34702,18'
              BranchSideFuncs:
                - find_closure_var
                - __JS_ThrowSyntaxErrorAtom
      Callsites:
        - Src:             'quickjs.c:34695,13'
          Dst:             add_closure_var
        - Src:             'quickjs.c:34704,19'
          Dst:             find_closure_var
        - Src:             'quickjs.c:34706,17'
          Dst:             __JS_ThrowSyntaxErrorAtom
    - functionName:    add_eval_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32346
      functionLinenumberEnd: 32477
      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:32354,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:32354,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:32354,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32354,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:32364,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:32354,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32355,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:32364,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:32356,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32359,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:32364,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:32365,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32366,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:32375,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:32366,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32367,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:32368,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:32368,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32369,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:32370,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:32370,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:32370,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:32372,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:32370,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32371,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:32372,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:32372,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:32372,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:32375,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:32372,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32373,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:32375,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:32376,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32377,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:32384,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,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32381,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:32384,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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32382,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:32384,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:32384,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:32384,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:32391,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:32384,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32385,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:32391,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:32391,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32391,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:32397,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:32391,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32391,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:32397,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:32398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32396,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32398,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32401,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:32401,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:32413,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:32401,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32402,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:32413,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:32402,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32403,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:32404,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:32404,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32405,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:32406,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:32406,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:32406,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:32408,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:32406,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32407,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:32408,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:32408,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:32408,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:32413,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:32408,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32409,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:32413,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:32413,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:32413,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:32418,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:32413,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32414,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:32418,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:32418,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:32418,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:32422,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:32418,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32419,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:32422,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:32423,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32424,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:32430,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:32436,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32434,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:32439,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:32445,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32442,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:32443,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:32446,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:32442,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,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:32445,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32442,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:32450,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:32442,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32443,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:32464,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:32457,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32454,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:32457,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:32457,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:32454,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:32459,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:32454,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32455,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:32464,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:32468,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32397,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:32469,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:32398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32396,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32398,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:32355,29'
          Dst:             add_var
        - Src:             'quickjs.c:32359,37'
          Dst:             add_var
        - Src:             'quickjs.c:32367,31'
          Dst:             add_var_this
        - Src:             'quickjs.c:32369,37'
          Dst:             add_var
        - Src:             'quickjs.c:32371,43'
          Dst:             add_var
        - Src:             'quickjs.c:32373,38'
          Dst:             add_var
        - Src:             'quickjs.c:32377,9'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:32382,13'
          Dst:             add_arguments_arg
        - Src:             'quickjs.c:32385,9'
          Dst:             add_func_var
        - Src:             'quickjs.c:32391,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:32403,36'
          Dst:             add_var_this
        - Src:             'quickjs.c:32405,42'
          Dst:             add_var
        - Src:             'quickjs.c:32407,48'
          Dst:             add_var
        - Src:             'quickjs.c:32409,43'
          Dst:             add_var
        - Src:             'quickjs.c:32414,13'
          Dst:             add_arguments_var
        - Src:             'quickjs.c:32419,13'
          Dst:             add_func_var
        - Src:             'quickjs.c:32426,13'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32437,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32448,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32457,45'
          Dst:             is_var_in_arg_scope
        - Src:             'quickjs.c:32458,21'
          Dst:             get_closure_var
        - Src:             'quickjs.c:32470,17'
          Dst:             get_closure_var2
    - functionName:    is_var_in_arg_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32336
      functionLinenumberEnd: 32342
      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:32337,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:32337,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32338,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32338,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:32338,54'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32339,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32339,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:32339,48'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32340,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32340,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:32340,42'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32341,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:32341,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:32341,47'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32342,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_unsupported_keyword
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24923
      functionLinenumberEnd: 24927
      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:24924,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
            - BranchSide:      'quickjs.c:24926,44'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:24926,27'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:24925,12'
          Dst:             js_parse_error
    - functionName:    js_parse_error
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21103
      functionLinenumberEnd: 21111
      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:21104,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_v
            - BranchSide:      'quickjs.c:21107,5'
              BranchSideFuncs:
                - js_parse_error_v
      Callsites:
        - Src:             'quickjs.c:21108,11'
          Dst:             js_parse_error_v
    - functionName:    js_parse_error_v
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21081
      functionLinenumberEnd: 21089
      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:21082,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_line_col
                - JS_ThrowError2
                - build_backtrace
            - BranchSide:      'quickjs.c:21082,25'
              BranchSideFuncs:
                - get_line_col
                - JS_ThrowError2
                - build_backtrace
      Callsites:
        - Src:             'quickjs.c:21084,16'
          Dst:             get_line_col
        - Src:             'quickjs.c:21085,5'
          Dst:             JS_ThrowError2
        - Src:             'quickjs.c:21086,5'
          Dst:             build_backtrace
    - functionName:    emit_break
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27048
      functionLinenumberEnd: 27094
      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:27052,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:27052,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:27054,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27052,32'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:27086,14'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:27057,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27058,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:27065,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:27058,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:27059,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:27072,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:27059,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:27059,43'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:27061,13'
              BranchSideFuncs:
                - emit_goto
        - Branch String:   'quickjs.c:27057,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27061,13'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:27072,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:27065,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:27066,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:27072,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:27066,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:27066,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:27067,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:27066,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:27067,19'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:27068,13'
              BranchSideFuncs:
                - emit_goto
        - Branch String:   'quickjs.c:27064,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27068,13'
              BranchSideFuncs:
                - emit_goto
            - BranchSide:      'quickjs.c:27072,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:27076,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27077,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:27078,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:27076,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27077,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:27078,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:27078,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:27080,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:27054,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27055,43'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:27086,14'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:27086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27087,13'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:27092,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27087,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27088,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:27090,20'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:27055,9'
          Dst:             close_scopes
        - Src:             'quickjs.c:27061,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27068,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27073,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27077,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27080,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27081,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27082,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27088,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27090,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27092,16'
          Dst:             js_parse_error
    - functionName:    close_scopes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22907
      functionLinenumberEnd: 22913
      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:22908,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:22908,18'
              BranchSideFuncs:
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:22908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22908,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:22909,9'
              BranchSideFuncs:
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:22909,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22910,9'
          Dst:             emit_u16
    - functionName:    emit_goto
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22689
      functionLinenumberEnd: 22702
      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:22690,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_is_live_code
                - emit_op
                - emit_u32
                - new_label
            - BranchSide:      'quickjs.c:22690,9'
              BranchSideFuncs:
                - js_is_live_code
                - emit_op
                - emit_u32
                - new_label
        - Branch String:   'quickjs.c:22690,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22690,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22691,19'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - new_label
        - Branch String:   'quickjs.c:22691,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22692,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22696,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22693,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22693,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22696,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:22690,9'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:22692,21'
          Dst:             new_label
        - Src:             'quickjs.c:22696,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22697,9'
          Dst:             emit_u32
    - functionName:    emit_op
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22609
      functionLinenumberEnd: 22615
      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:22610,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:22610,28'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:22614,5'
          Dst:             dbuf_putc
    - functionName:    js_is_live_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22560
      functionLinenumberEnd: 22579
      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:22561,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prev_opcode
            - BranchSide:      'quickjs.c:22561,32'
              BranchSideFuncs:
                - get_prev_opcode
        - Branch String:   'quickjs.c:22561,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22561,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22561,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22561,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22561,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22561,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22561,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22561,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22561,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22561,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22561,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22561,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22577,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22561,13'
          Dst:             get_prev_opcode
    - functionName:    new_label
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22657
      functionLinenumberEnd: 22663
      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:22659,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_set_error
            - BranchSide:      'quickjs.c:22659,29'
              BranchSideFuncs:
                - new_label_fd
                - dbuf_set_error
        - Branch String:   'quickjs.c:22660,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22660,9'
              BranchSideFuncs:
                - dbuf_set_error
            - BranchSide:      'quickjs.c:22661,28'
              BranchSideFuncs:
                - dbuf_set_error
      Callsites:
        - Src:             'quickjs.c:22659,13'
          Dst:             new_label_fd
        - Src:             'quickjs.c:22661,9'
          Dst:             dbuf_set_error
    - functionName:    emit_u32
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22592
      functionLinenumberEnd: 22594
      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:22593,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:22593,22'
              BranchSideFuncs:
                - dbuf_put_u32
      Callsites:
        - Src:             'quickjs.c:22593,5'
          Dst:             dbuf_put_u32
    - functionName:    get_prev_opcode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22553
      functionLinenumberEnd: 22558
      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:22554,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_error
            - BranchSide:      'quickjs.c:22554,13'
              BranchSideFuncs:
                - dbuf_error
        - Branch String:   'quickjs.c:22554,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:22554,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22554,52'
              BranchSideFuncs:
                - dbuf_error
        - Branch String:   'quickjs.c:22554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22554,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22557,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22554,36'
          Dst:             dbuf_error
    - functionName:    emit_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22587
      functionLinenumberEnd: 22589
      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:22588,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:22588,22'
              BranchSideFuncs:
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:22588,5'
          Dst:             dbuf_put_u16
    - functionName:    is_let
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27322
      functionLinenumberEnd: 27362
      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:27326,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:27326,9'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - has_lf_in_range
        - Branch String:   'quickjs.c:27326,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27326,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27328,9'
              BranchSideFuncs:
                - js_parse_get_pos
                - next_token
                - js_parse_seek_token
                - has_lf_in_range
        - Branch String:   'quickjs.c:27331,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27330,33'
              BranchSideFuncs:
                - js_parse_seek_token
                - has_lf_in_range
            - BranchSide:      'quickjs.c:27358,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27335,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27341,30'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27358,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27341,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27342,31'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27349,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27342,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:27342,65'
              BranchSideFuncs:
                - js_parse_seek_token
                - has_lf_in_range
            - BranchSide:      'quickjs.c:27343,30'
              BranchSideFuncs:
                - js_parse_seek_token
                - has_lf_in_range
        - Branch String:   'quickjs.c:27342,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:27349,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27358,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27343,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:27344,30'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27349,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27344,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:27345,30'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27349,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27341,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27349,63'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27358,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27349,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:27350,32'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27352,21'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27349,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27352,21'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:27358,13'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:27358,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27360,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27361,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27326,9'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:27328,9'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:27331,17'
          Dst:             next_token
        - Src:             'quickjs.c:27349,22'
          Dst:             has_lf_in_range
        - Src:             'quickjs.c:27358,13'
          Dst:             js_parse_seek_token
    - functionName:    token_is_pseudo_keyword
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21342
      functionLinenumberEnd: 21344
      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:21343,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:21343,50'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21343,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21343,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:21343,71'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21344,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_get_pos
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23488
      functionLinenumberEnd: 23491
      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: 21574
      functionLinenumberEnd: 22013
      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:21575,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.28
                - 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:21580,36'
              BranchSideFuncs:
                - js_check_stack_overflow
                - js_parse_error
                - free_token
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21580,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21581,16'
              BranchSideFuncs:
                - free_token
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21584,23'
              BranchSideFuncs:
                - free_token
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21591,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:21593,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21600,41'
              BranchSideFuncs:
                - js_parse_template_part
            - BranchSide:      'quickjs.c:21610,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21615,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21626,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21684,13'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:21730,14'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - unicode_from_utf8
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21752,13'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21765,22'
              BranchSideFuncs:
                - is_digit
                - js_parse_error
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21797,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21813,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21821,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21832,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21850,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21870,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21894,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21910,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21923,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21939,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21947,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21963,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21979,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_is_space
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21593,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21594,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21600,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21602,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22011,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21606,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22005,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22011,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21610,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21612,9'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21615,10'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21626,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21628,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21653,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21630,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21630,43'
              BranchSideFuncs:
                - js_parse_error
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21634,26'
              BranchSideFuncs:
                - js_parse_error
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21630,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21631,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21649,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21634,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:21634,36'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_parse_error
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21638,24'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21634,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21635,23'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21649,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21638,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21638,38'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21639,31'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21638,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21639,31'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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,31'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21641,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21642,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21649,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21643,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:21643,41'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21644,35'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21643,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21644,35'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21645,34'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21645,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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,26'
              BranchSideFuncs:
                - unicode_from_utf8
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21653,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21655,15'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21675,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21658,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21658,43'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21660,24'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - 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:21658,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21589,20'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21671,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21660,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21589,20'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21662,24'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - 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:21662,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21663,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21671,22'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21665,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:21589,20'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21667,34'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21667,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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,26'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21675,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21676,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21684,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21685,28'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21687,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21687,28'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
            - BranchSide:      'quickjs.c:22002,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21687,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21689,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22002,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21718,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21720,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22011,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21733,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:21732,17'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - lre_parse_escape
            - BranchSide:      'quickjs.c:21733,30'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
                - lre_parse_escape
        - Branch String:   'quickjs.c:21733,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21734,21'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:21738,18'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
        - Branch String:   'quickjs.c:21735,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:21736,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:21738,18'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - js_parse_error
        - Branch String:   'quickjs.c:21738,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21739,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:21742,17'
              BranchSideFuncs:
                - parse_ident
        - Branch String:   'quickjs.c:21752,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21752,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21757,18'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
        - Branch String:   'quickjs.c:21752,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21753,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21757,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21757,33'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21757,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21765,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21765,35'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
        - Branch String:   'quickjs.c:21765,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21766,13'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:21781,30'
              BranchSideFuncs:
                - js_atof
                - JS_IsException.28
                - JS_VALUE_IS_NAN
                - JS_FreeValue.22
                - js_parse_error
                - unicode_from_utf8
                - lre_js_is_ident_next
        - Branch String:   'quickjs.c:21786,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:21787,56'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_next
                - JS_FreeValue.22
                - js_parse_error
            - BranchSide:      'quickjs.c:21788,33'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_parse_error
        - Branch String:   'quickjs.c:21786,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21788,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21792,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21797,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21798,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21800,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21800,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21801,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21801,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21802,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21805,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21813,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21814,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21821,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21822,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21824,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21824,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21825,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21832,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21833,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21835,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21836,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:21836,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21843,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21836,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:21837,21'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21843,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21837,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21657,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21837,34'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21836,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21657,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21843,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21850,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21851,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21853,25'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21853,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21854,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21861,23'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21854,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21855,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21858,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21870,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21871,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21873,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21873,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21874,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21874,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21875,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21882,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21875,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21876,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21879,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21882,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:21883,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21886,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21894,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21895,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21902,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21895,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21896,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21899,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21902,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21903,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21910,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21911,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21911,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21912,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21915,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21923,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21924,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21926,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21926,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21927,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21927,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21928,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21931,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21939,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21940,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21947,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21948,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21950,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21950,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21951,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21951,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21952,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21955,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21963,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21964,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21971,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21964,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21965,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21968,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21971,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21971,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21971,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:21971,57'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21972,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21971,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21972,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22001,22'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21982,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21617,19'
              BranchSideFuncs:
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21989,21'
              BranchSideFuncs:
                - lre_is_space
                - unicode_from_utf8
                - js_atof
                - JS_IsException.28
                - 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:21989,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21589,20'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
                - js_parse_error
            - BranchSide:      'quickjs.c:21991,28'
              BranchSideFuncs:
                - lre_js_is_ident_first
                - parse_ident
                - update_token_ident
                - js_parse_error
        - Branch String:   'quickjs.c:21991,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21992,38'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:21995,21'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:21580,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:21581,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21584,5'
          Dst:             free_token
        - Src:             'quickjs.c:21600,13'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:21606,13'
          Dst:             js_parse_string
        - Src:             'quickjs.c:21631,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21642,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21663,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21686,22'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21687,28'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:21717,16'
          Dst:             parse_ident
        - Src:             'quickjs.c:21724,9'
          Dst:             update_token_ident
        - Src:             'quickjs.c:21734,21'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21736,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21738,18'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:21739,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21744,20'
          Dst:             parse_ident
        - Src:             'quickjs.c:21765,13'
          Dst:             is_digit
        - Src:             'quickjs.c:21766,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21781,19'
          Dst:             js_atof
        - Src:             'quickjs.c:21783,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21786,17'
          Dst:             JS_VALUE_IS_NAN
        - Src:             'quickjs.c:21787,38'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21787,17'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:21788,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:21789,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21981,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21989,21'
          Dst:             lre_is_space
        - Src:             'quickjs.c:21991,28'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:21995,21'
          Dst:             js_parse_error
    - functionName:    has_lf_in_range
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23529
      functionLinenumberEnd: 23536
      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:23531,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:23531,12'
              BranchSideFuncs:
                - memchr
        - Branch String:   'quickjs.c:23531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23531,9'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'quickjs.c:23535,5'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'quickjs.c:23536,13'
          Dst:             memchr
    - functionName:    js_parse_seek_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23495
      functionLinenumberEnd: 23498
      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:23496,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:23496,22'
              BranchSideFuncs:
                - next_token
      Callsites:
        - Src:             'quickjs.c:23498,12'
          Dst:             next_token
    - functionName:    free_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20935
      functionLinenumberEnd: 20959
      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:20936,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:20936,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20936,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20938,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20942,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20942,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20945,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20950,24'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20950,24'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20953,24'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20953,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:20953,45'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20954,24'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:20953,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20953,13'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:20955,28'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:20938,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20942,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20945,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20946,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20950,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:20955,13'
          Dst:             JS_FreeAtom
    - functionName:    js_parse_template_part
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21143
      functionLinenumberEnd: 21203
      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:21145,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.28
            - BranchSide:      'quickjs.c:21149,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.28
        - Branch String:   'quickjs.c:21152,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21154,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.28
            - BranchSide:      'quickjs.c:21199,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21155,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21159,15'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
            - BranchSide:      'quickjs.c:21189,11'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
        - Branch String:   'quickjs.c:21159,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21159,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.28
            - BranchSide:      'quickjs.c:21164,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_end
                - JS_IsException.28
                - unicode_from_utf8
                - js_parse_error_pos
                - string_buffer_putc8
        - Branch String:   'quickjs.c:21159,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21161,14'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
            - BranchSide:      'quickjs.c:21186,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.28
        - Branch String:   'quickjs.c:21164,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21165,17'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc
                - string_buffer_end
                - JS_IsException.28
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21172,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.28
                - unicode_from_utf8
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21165,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21167,25'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.28
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21201,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21167,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21169,19'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.28
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21199,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21172,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21173,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.28
            - BranchSide:      'quickjs.c:21177,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.28
                - unicode_from_utf8
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21173,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21174,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.28
            - BranchSide:      'quickjs.c:21186,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.28
        - Branch String:   'quickjs.c:21177,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21179,37'
              BranchSideFuncs:
                - unicode_from_utf8
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_putc8
                - string_buffer_end
                - JS_IsException.28
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21186,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.28
        - Branch String:   'quickjs.c:21180,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21181,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21184,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.28
        - Branch String:   'quickjs.c:21186,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21152,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.28
            - BranchSide:      'quickjs.c:21201,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21190,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21189,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21190,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21149,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21165,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:21179,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21181,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21186,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21189,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21190,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21199,5'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21201,5'
          Dst:             string_buffer_free
    - functionName:    js_parse_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21208
      functionLinenumberEnd: 21340
      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: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.28
            - BranchSide:      'quickjs.c:21335,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21222,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.28
            - BranchSide:      'quickjs.c:21223,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.28
        - Branch String:   'quickjs.c:21223,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21224,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.28
            - BranchSide:      'quickjs.c:21230,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.28
        - Branch String:   'quickjs.c:21224,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.28
            - BranchSide:      'quickjs.c:21225,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.28
        - Branch String:   'quickjs.c:21225,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.28
            - BranchSide:      'quickjs.c:21226,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.28
        - Branch String:   'quickjs.c:21230,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21230,39'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21335,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21230,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21335,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21234,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21236,15'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
            - BranchSide:      'quickjs.c:21321,11'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
        - Branch String:   'quickjs.c:21236,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21236,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.28
            - BranchSide:      'quickjs.c:21241,15'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - js_parse_error
                - string_buffer_end
                - JS_IsException.28
                - unicode_from_utf8
                - js_parse_error
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21236,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:21236,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.28
            - BranchSide:      'quickjs.c:21318,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.28
        - Branch String:   'quickjs.c:21236,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21238,14'
              BranchSideFuncs:
                - string_buffer_end
                - JS_IsException.28
            - BranchSide:      'quickjs.c:21318,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.28
        - Branch String:   'quickjs.c:21241,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21243,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
                - string_buffer_putc
                - unicode_from_utf8
                - js_parse_error
                - string_buffer_end
                - JS_IsException.28
                - lre_parse_escape
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21311,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.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21246,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21233,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.28
            - BranchSide:      'quickjs.c:21248,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.28
            - BranchSide:      'quickjs.c:21255,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.28
            - BranchSide:      'quickjs.c:21255,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.28
            - BranchSide:      'quickjs.c:21255,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.28
            - BranchSide:      'quickjs.c:21258,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.28
            - BranchSide:      'quickjs.c:21267,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.28
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21248,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21250,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.28
            - BranchSide:      'quickjs.c:21335,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21258,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21233,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.28
            - BranchSide:      'quickjs.c:21260,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.28
        - Branch String:   'quickjs.c:21219,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21221,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.28
            - BranchSide:      'quickjs.c:21335,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21267,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:21267,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.28
                - js_parse_error_pos
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21296,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.28
        - Branch String:   'quickjs.c:21267,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21268,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.28
            - BranchSide:      'quickjs.c:21284,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.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21268,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:21268,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.28
            - BranchSide:      'quickjs.c:21270,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.28
        - Branch String:   'quickjs.c:21268,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21270,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.28
            - BranchSide:      'quickjs.c:21296,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.28
        - Branch String:   'quickjs.c:21270,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21270,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.28
            - BranchSide:      'quickjs.c:21274,31'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21270,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:21270,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.28
            - BranchSide:      'quickjs.c:21271,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.28
        - Branch String:   'quickjs.c:21270,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21271,26'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21274,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21274,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:21274,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21299,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:21274,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21279,33'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21299,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:21279,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:21280,33'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21338,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21284,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21286,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.28
            - BranchSide:      'quickjs.c:21296,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.28
        - Branch String:   'quickjs.c:21287,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21290,25'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21294,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21297,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:21299,29'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:21302,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.28
        - Branch String:   'quickjs.c:21299,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:21300,29'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21338,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21302,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21304,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.28
            - BranchSide:      'quickjs.c:21318,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.28
        - Branch String:   'quickjs.c:21311,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21313,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.28
            - BranchSide:      'quickjs.c:21318,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.28
        - Branch String:   'quickjs.c:21314,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21316,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:21317,9'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:21318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21219,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.28
            - BranchSide:      'quickjs.c:21338,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21322,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21321,11'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21322,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21331,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21332,9'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21338,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:21335,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21336,9'
              BranchSideFuncs:
                - string_buffer_free
            - BranchSide:      'quickjs.c:21338,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:21216,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21280,33'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21286,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21296,27'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21300,29'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21313,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21318,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21321,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21322,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21332,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21336,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21338,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: 21527
      functionLinenumberEnd: 21570
      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:21528,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:21533,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:21537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21538,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:21539,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:21542,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21543,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:21545,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:21548,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:21547,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:21548,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:21548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21549,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:21554,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,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21552,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:21554,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:21554,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21556,13'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:21564,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:21557,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:21558,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:21558,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:21566,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:21566,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21566,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21567,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:21545,26'
          Dst:             unicode_to_utf8
        - Src:             'quickjs.c:21549,17'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:21552,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21554,14'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:21558,17'
          Dst:             ident_realloc
        - Src:             'quickjs.c:21564,12'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs.c:21567,9'
          Dst:             js_free
    - functionName:    update_token_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21484
      functionLinenumberEnd: 21509
      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:21485,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:21486,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21501,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21486,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:21487,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21493,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21487,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:21488,32'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21501,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21488,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:21488,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21489,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21489,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:21490,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21501,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21490,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:21490,58'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21491,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21491,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:21491,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21491,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21491,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:21491,66'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21492,34'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21492,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:21492,68'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21501,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21493,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:21493,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21494,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21494,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:21495,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21501,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21495,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:21496,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21501,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21496,69'
          Branch Sides:
            - BranchSide:      'quickjs.c:21497,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21501,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21497,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:21497,58'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21498,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21498,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:21498,59'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21498,43'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21498,66'
          Branch Sides:
            - BranchSide:      'quickjs.c:21498,66'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21499,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21499,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:21500,44'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21501,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21485,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21485,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21501,30'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21501,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21502,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21506,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: 21457
      functionLinenumberEnd: 21480
      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:21461,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
            - BranchSide:      'quickjs.c:21461,11'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
        - Branch String:   'quickjs.c:21463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21466,33'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
            - BranchSide:      'quickjs.c:21467,13'
              BranchSideFuncs:
                - js_realloc
                - js_malloc
        - Branch String:   'quickjs.c:21467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21468,19'
              BranchSideFuncs:
                - js_malloc
            - BranchSide:      'quickjs.c:21473,19'
              BranchSideFuncs:
                - js_realloc
        - Branch String:   'quickjs.c:21469,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21469,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21471,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:21474,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21474,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21477,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21468,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:21473,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: 21092
      functionLinenumberEnd: 21100
      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:21093,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_v
            - BranchSide:      'quickjs.c:21096,5'
              BranchSideFuncs:
                - js_parse_error_v
      Callsites:
        - Src:             'quickjs.c:21097,11'
          Dst:             js_parse_error_v
    - functionName:    js_parse_for_in_of
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27369
      functionLinenumberEnd: 27587
      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:27370,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:27370,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:27405,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27405,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27414,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:27415,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:27414,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:27414,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:27415,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:27414,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:27414,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:27415,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:27414,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27415,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:27442,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:27415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27415,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:27418,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:27418,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:27418,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:27419,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:27418,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27418,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:27424,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27419,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27419,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:27420,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:27419,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27420,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:27424,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27420,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27420,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27463,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:27429,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27430,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:27433,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:27433,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27434,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:27437,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:27437,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:27437,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:27437,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:27437,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:27437,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:27437,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:27442,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:27442,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:27447,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:27442,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:27443,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:27447,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:27442,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:27444,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:27447,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:27447,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:27447,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:27448,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:27448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27448,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:27453,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:27448,82'
          Branch Sides:
            - BranchSide:      'quickjs.c:27448,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:27449,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:27447,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27449,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:27453,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:27467,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27473,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:27483,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:27473,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:27473,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:27474,13'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27473,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27474,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:27477,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:27477,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27478,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:27483,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:27485,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27486,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:27490,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:27488,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27497,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:27503,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:27490,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:27491,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:27501,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27491,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27492,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:27493,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:27493,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:27494,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:27503,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:27494,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:27494,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:27497,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27494,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:27493,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:27497,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27493,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27497,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:27503,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:27503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27503,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:27509,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:27503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27503,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:27506,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: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:27514,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:27509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27509,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:27514,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:27516,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:27527,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27527,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:27532,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:27542,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27542,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:27544,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:27544,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27542,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:27544,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:27544,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27542,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:27545,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:27542,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27544,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:27549,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:27544,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27542,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:27544,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:27544,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27542,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:27545,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:27544,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27542,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:27544,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:27544,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27542,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:27545,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:27542,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27544,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:27549,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:27550,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27550,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:27553,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:27556,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27557,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:27570,9'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:27557,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27560,13'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:27566,13'
              BranchSideFuncs:
                - emit_op
                - emit_u8
                - emit_goto
                - emit_op
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:27578,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:27383,18'
          Dst:             new_label
        - Src:             'quickjs.c:27384,18'
          Dst:             new_label
        - Src:             'quickjs.c:27385,19'
          Dst:             new_label
        - Src:             'quickjs.c:27386,18'
          Dst:             new_label
        - Src:             'quickjs.c:27391,5'
          Dst:             push_scope
        - Src:             'quickjs.c:27395,5'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27399,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:27402,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27405,13'
          Dst:             is_let
        - Src:             'quickjs.c:27415,13'
          Dst:             next_token
        - Src:             'quickjs.c:27420,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:27424,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27428,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:27429,17'
          Dst:             next_token
        - Src:             'quickjs.c:27430,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27433,17'
          Dst:             js_define_var
        - Src:             'quickjs.c:27434,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27437,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27439,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:27440,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:27442,29'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:27443,16'
          Dst:             peek_token
        - Src:             'quickjs.c:27444,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27448,22'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:27449,17'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:27453,17'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:27455,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:27458,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:27463,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:27466,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27473,13'
          Dst:             next_token
        - Src:             'quickjs.c:27473,30'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27474,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27478,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27479,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:27480,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:27483,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27485,9'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:27492,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27497,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27501,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27503,9'
          Dst:             next_token
        - Src:             'quickjs.c:27503,9'
          Dst:             next_token
        - Src:             'quickjs.c:27506,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:27509,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27514,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:27514,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:27525,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:27527,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27536,9'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:27537,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:27549,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27550,9'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27553,5'
          Dst:             close_scopes
        - Src:             'quickjs.c:27555,5'
          Dst:             emit_label
        - Src:             'quickjs.c:27560,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27562,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27564,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27566,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27567,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:27570,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27573,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:27575,5'
          Dst:             emit_op
        - Src:             'quickjs.c:27577,5'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:27584,5'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27585,5'
          Dst:             pop_scope
    - functionName:    push_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22848
      functionLinenumberEnd: 22881
      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:22849,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
            - BranchSide:      'quickjs.c:22849,12'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
        - Branch String:   'quickjs.c:22849,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22849,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22851,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - max_int
                - js_realloc2
                - js_realloc2
        - Branch String:   'quickjs.c:22853,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - max_int
                - js_realloc2
                - emit_op
                - emit_u16
                - js_realloc2
            - BranchSide:      'quickjs.c:22858,68'
              BranchSideFuncs:
                - max_int
                - js_realloc2
                - emit_op
                - emit_u16
                - js_realloc2
        - Branch String:   'quickjs.c:22859,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22860,42'
              BranchSideFuncs:
                - js_realloc2
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:22865,42'
              BranchSideFuncs:
                - js_realloc2
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:22858,24'
          Dst:             max_int
        - Src:             'quickjs.c:22860,27'
          Dst:             js_realloc2
        - Src:             'quickjs.c:22865,27'
          Dst:             js_realloc2
        - Src:             'quickjs.c:22876,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22877,9'
          Dst:             emit_u16
    - functionName:    push_break_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27027
      functionLinenumberEnd: 27038
      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: 22676
      functionLinenumberEnd: 22685
      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:22677,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22677,15'
              BranchSideFuncs:
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22677,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22677,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22678,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:22678,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22679,9'
          Dst:             emit_u32
    - functionName:    js_parse_destructuring_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25057
      functionLinenumberEnd: 25513
      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:25058,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:25064,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:25064,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25066,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:25070,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:25074,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25076,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:25082,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:25088,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25089,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:25361,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:25089,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25089,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:25092,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:25093,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25095,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:25098,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:25098,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:25355,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:25100,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25101,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:25141,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:25101,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25102,46'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:25105,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:25105,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25105,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:25107,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:25107,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25108,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:25125,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:25109,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25109,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25111,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:25111,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25113,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:25119,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:25125,25'
          Branch Sides:
            - 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
            - BranchSide:      'quickjs.c:25128,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:25128,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25128,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:25132,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:25132,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25133,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:25136,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:25142,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25142,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25144,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:25145,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25146,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:25282,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:25146,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25148,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:25509,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25148,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:25148,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:25149,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:25149,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25149,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:25186,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:25149,91'
          Branch Sides:
            - BranchSide:      'quickjs.c:25150,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:25151,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:25150,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:25150,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:25151,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:25148,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25151,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:25186,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:25151,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25153,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:25165,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:25153,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25155,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:25162,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:25165,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25167,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:25174,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:25177,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25177,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25179,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:25179,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25182,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:25355,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:25182,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25098,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:25182,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25186,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25187,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:25198,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:25188,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:25190,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:25198,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:25200,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:25209,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25210,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:25228,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:25211,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25213,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25509,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25213,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25215,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:25222,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:25228,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25231,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:25509,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25231,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25235,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:25509,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25235,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25236,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:25252,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:25236,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:25244,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:25247,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:25272,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:25252,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25277,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:25277,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:25268,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25272,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:25277,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:25282,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:25282,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:25284,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:25282,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25284,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:25509,20'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25284,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:25285,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:25289,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:25285,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:25285,61'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25286,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25284,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25286,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25289,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:25289,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25291,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:25297,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:25297,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:25297,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:25302,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:25297,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25300,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:25307,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:25319,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25320,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:25329,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:25320,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25322,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:25511,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25322,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25323,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:25327,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:25323,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25327,28'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25511,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25329,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25331,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:25345,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:25335,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25337,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:25511,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25338,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25340,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:25511,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25340,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:25340,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:25341,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:25340,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25341,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:25342,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:25347,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:25347,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:25347,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:25348,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25351,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:25355,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:25351,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25098,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:25351,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25098,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25100,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:25355,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:25356,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25357,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:25359,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:25359,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25359,13'
              BranchSideFuncs:
                - js_parse_error
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25480,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:25361,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:25366,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:25478,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25375,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25377,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:25473,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:25377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25378,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:25384,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:25380,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25380,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:25380,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25390,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:25384,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25386,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:25390,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:25390,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:25390,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:25391,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:25391,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25391,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:25405,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:25391,90'
          Branch Sides:
            - BranchSide:      'quickjs.c:25392,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:25393,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:25392,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:25392,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:25393,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,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25393,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:25405,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:25393,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25394,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:25398,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:25393,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25398,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:25394,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25396,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:25406,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25407,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:25427,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:25412,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25414,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:25421,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:25435,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25436,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:25438,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:25442,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:25445,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:25459,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:25454,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:25454,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:25455,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:25454,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25455,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:25456,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:25461,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:25463,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:25463,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:25463,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:25473,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:25463,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25468,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:25473,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:25465,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25468,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:25480,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25480,32'
              BranchSideFuncs:
                - emit_goto
                - next_token
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
                - js_parse_error
            - BranchSide:      'quickjs.c:25496,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25480,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25481,22'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25496,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25482,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25482,13'
              BranchSideFuncs:
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25484,9'
              BranchSideFuncs:
                - emit_label
                - emit_op
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25485,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25486,13'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25487,13'
              BranchSideFuncs:
                - js_parse_assign_expr
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25487,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25487,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25489,9'
              BranchSideFuncs:
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25496,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25497,13'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25501,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:25066,9'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:25070,19'
          Dst:             new_label
        - Src:             'quickjs.c:25071,20'
          Dst:             new_label
        - Src:             'quickjs.c:25076,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25077,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25078,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25079,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:25080,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25082,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:25083,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25085,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25089,13'
          Dst:             next_token
        - Src:             'quickjs.c:25092,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25095,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25096,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25102,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:25105,21'
          Dst:             next_token
        - Src:             'quickjs.c:25108,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:25111,25'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25113,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25114,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25115,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25116,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25125,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:25128,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25133,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25136,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25137,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25138,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:25141,25'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:25146,21'
          Dst:             next_token
        - Src:             'quickjs.c:25149,34'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:25155,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25156,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25157,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25158,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25159,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25162,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25167,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25168,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25169,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25170,29'
          Dst:             emit_atom
        - Src:             'quickjs.c:25171,29'
          Dst:             emit_op
        - Src:             'quickjs.c:25174,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25175,25'
          Dst:             emit_u32
        - Src:             'quickjs.c:25177,25'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:25182,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25187,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25190,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25191,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25192,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25200,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25201,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25202,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25203,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25210,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:25213,25'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25215,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25216,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25217,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25218,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25228,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:25231,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25247,29'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25272,21'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25277,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25278,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:25282,31'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:25286,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25291,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25292,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25293,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25294,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:25295,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25297,29'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25300,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25301,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25302,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:25303,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:25307,32'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25314,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25315,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:25320,21'
          Dst:             js_define_var
        - Src:             'quickjs.c:25323,26'
          Dst:             add_export_entry
        - Src:             'quickjs.c:25331,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25332,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25333,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25334,32'
          Dst:             emit_goto
        - Src:             'quickjs.c:25335,21'
          Dst:             next_token
        - Src:             'quickjs.c:25337,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25338,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25341,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:25342,17'
          Dst:             emit_label
        - Src:             'quickjs.c:25345,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:25351,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25355,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25357,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25359,13'
          Dst:             next_token
        - Src:             'quickjs.c:25366,13'
          Dst:             next_token
        - Src:             'quickjs.c:25370,9'
          Dst:             push_break_entry
        - Src:             'quickjs.c:25373,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25378,21'
          Dst:             next_token
        - Src:             'quickjs.c:25391,33'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:25396,21'
          Dst:             js_emit_spread_code
        - Src:             'quickjs.c:25398,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25399,21'
          Dst:             emit_u8
        - Src:             'quickjs.c:25400,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25402,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:25407,32'
          Dst:             js_parse_destructuring_var
        - Src:             'quickjs.c:25410,25'
          Dst:             js_define_var
        - Src:             'quickjs.c:25412,25'
          Dst:             need_var_reference
        - Src:             'quickjs.c:25414,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25415,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:25416,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:25417,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25427,25'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:25430,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:25436,21'
          Dst:             js_emit_spread_code
        - Src:             'quickjs.c:25438,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25439,21'
          Dst:             emit_u8
        - Src:             'quickjs.c:25440,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25445,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25446,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25447,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25448,36'
          Dst:             emit_goto
        - Src:             'quickjs.c:25449,25'
          Dst:             next_token
        - Src:             'quickjs.c:25451,21'
          Dst:             emit_op
        - Src:             'quickjs.c:25452,25'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25455,25'
          Dst:             set_object_name
        - Src:             'quickjs.c:25456,21'
          Dst:             emit_label
        - Src:             'quickjs.c:25459,17'
          Dst:             put_lvalue
        - Src:             'quickjs.c:25386,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25387,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:25388,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25389,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25468,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25473,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25474,9'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:25475,13'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25478,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25481,22'
          Dst:             emit_goto
        - Src:             'quickjs.c:25482,13'
          Dst:             next_token
        - Src:             'quickjs.c:25484,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25486,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25487,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25489,9'
          Dst:             emit_goto
        - Src:             'quickjs.c:25490,9'
          Dst:             emit_label
        - Src:             'quickjs.c:25497,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25509,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25511,5'
          Dst:             JS_FreeAtom
    - functionName:    js_define_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24930
      functionLinenumberEnd: 24964
      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:24931,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24931,28'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24934,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24934,38'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
            - BranchSide:      'quickjs.c:24937,15'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24935,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24945,5'
              BranchSideFuncs:
                - define_var
                - abort
        - Branch String:   'quickjs.c:24937,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:24937,44'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
            - BranchSide:      'quickjs.c:24938,14'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
        - Branch String:   'quickjs.c:24938,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24938,14'
              BranchSideFuncs:
                - js_parse_error
                - define_var
                - abort
            - BranchSide:      'quickjs.c:24941,14'
              BranchSideFuncs:
                - define_var
                - abort
                - js_parse_error
        - Branch String:   'quickjs.c:24937,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24939,16'
              BranchSideFuncs:
                - define_var
                - abort
            - BranchSide:      'quickjs.c:24945,5'
              BranchSideFuncs:
                - define_var
                - abort
        - Branch String:   'quickjs.c:24942,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24942,25'
              BranchSideFuncs:
                - define_var
                - js_parse_error
                - abort
            - BranchSide:      'quickjs.c:24945,5'
              BranchSideFuncs:
                - define_var
                - abort
        - Branch String:   'quickjs.c:24942,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:24943,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24943,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24954,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24957,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24959,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24945,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24951,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24954,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24957,9'
              BranchSideFuncs:
                - define_var
            - BranchSide:      'quickjs.c:24959,9'
              BranchSideFuncs:
                - abort
            - BranchSide:      'quickjs.c:24961,9'
              BranchSideFuncs:
                - define_var
        - Branch String:   'quickjs.c:24961,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24961,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24963,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24935,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24939,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24943,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24959,9'
          Dst:             abort
        - Src:             'quickjs.c:24961,9'
          Dst:             define_var
    - functionName:    emit_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22618
      functionLinenumberEnd: 22624
      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:22619,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_realloc
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:22619,22'
              BranchSideFuncs:
                - dbuf_realloc
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:22620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22620,9'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:22622,17'
              BranchSideFuncs:
                - JS_DupAtom
                - put_u32
      Callsites:
        - Src:             'quickjs.c:22620,9'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:22622,33'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:22622,5'
          Dst:             put_u32
    - functionName:    peek_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22500
      functionLinenumberEnd: 22503
      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:22501,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - simple_next_token
            - BranchSide:      'quickjs.c:22501,27'
              BranchSideFuncs:
                - simple_next_token
      Callsites:
        - Src:             'quickjs.c:22502,12'
          Dst:             simple_next_token
    - functionName:    js_parse_skip_parens_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23543
      functionLinenumberEnd: 23658
      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:23544,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:23552,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:23557,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23561,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:23561,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:23561,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:23566,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:23570,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:23574,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:23590,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:23601,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:23606,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:23611,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:23618,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:23620,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:23630,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:23652,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23561,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23563,30'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23652,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23566,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23630,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:23652,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23570,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23630,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:23652,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23575,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23577,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:23584,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:23581,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23590,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:23652,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23584,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23630,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:23652,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23590,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23593,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:23630,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:23593,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23652,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23601,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23602,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:23637,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:23606,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23607,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:23637,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:23620,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23621,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:23630,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:23622,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23630,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:23652,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23630,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:23631,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:23637,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:23631,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:23632,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:23637,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:23630,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:23637,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:23638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23642,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:23652,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23642,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23557,25'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23643,28'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23644,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23645,17'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23646,17'
              BranchSideFuncs:
                - has_lf_in_range
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23646,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:23646,80'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23652,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23646,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23647,17'
              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:23653,16'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:23655,9'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:23655,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23655,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23657,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23554,5'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:23577,17'
          Dst:             free_token
        - Src:             'quickjs.c:23581,21'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:23620,17'
          Dst:             is_regexp_allowed
        - Src:             'quickjs.c:23622,21'
          Dst:             js_parse_regexp
        - Src:             'quickjs.c:23631,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23632,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23638,13'
          Dst:             next_token
        - Src:             'quickjs.c:23644,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23646,39'
          Dst:             has_lf_in_range
        - Src:             'quickjs.c:23655,9'
          Dst:             js_parse_seek_token
    - functionName:    js_parse_left_hand_side_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23847
      functionLinenumberEnd: 23848
      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:23848,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_postfix_expr
            - BranchSide:      'quickjs.c:23848,12'
              BranchSideFuncs:
                - js_parse_postfix_expr
      Callsites:
        - Src:             'quickjs.c:23848,12'
          Dst:             js_parse_postfix_expr
    - functionName:    get_lvalue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24677
      functionLinenumberEnd: 24793
      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:24683,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:24683,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:24688,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24690,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:24701,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:24705,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:24714,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:24717,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24728,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:24692,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:24692,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:24693,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:24692,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:24693,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:24696,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:24692,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24694,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:24728,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:24696,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:24696,42'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24717,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24696,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24717,17'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:24728,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:24717,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24718,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24719,24'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24719,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:24719,42'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24720,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24719,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24720,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24721,24'
              BranchSideFuncs:
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:24721,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24721,38'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24722,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24721,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24722,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24724,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24731,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24733,9'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24767,9'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:24733,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24735,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
            - BranchSide:      'quickjs.c:24747,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:24751,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
            - BranchSide:      'quickjs.c:24756,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24759,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24764,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24736,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24736,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24738,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
                - emit_op
        - Branch String:   'quickjs.c:24767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24769,21'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
            - BranchSide:      'quickjs.c:24784,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24770,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24770,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24772,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u32
                - emit_u16
                - update_label
        - Branch String:   'quickjs.c:24790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24790,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24791,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24688,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:24690,16'
          Dst:             get_u32
        - Src:             'quickjs.c:24691,17'
          Dst:             get_u16
        - Src:             'quickjs.c:24694,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24701,16'
          Dst:             get_u32
        - Src:             'quickjs.c:24705,16'
          Dst:             get_u32
        - Src:             'quickjs.c:24706,17'
          Dst:             get_u16
        - Src:             'quickjs.c:24718,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24720,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24722,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24724,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24735,21'
          Dst:             new_label
        - Src:             'quickjs.c:24738,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24739,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24740,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24741,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24742,13'
          Dst:             update_label
        - Src:             'quickjs.c:24743,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24747,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24748,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24751,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24752,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24753,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24756,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24759,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24760,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24761,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24764,13'
          Dst:             abort
        - Src:             'quickjs.c:24769,21'
          Dst:             new_label
        - Src:             'quickjs.c:24772,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24773,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24774,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24775,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24776,13'
          Dst:             update_label
    - functionName:    put_lvalue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24809
      functionLinenumberEnd: 24909
      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:24810,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:24810,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:24810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24814,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:24814,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:24834,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:24834,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:24859,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24882,9'
              BranchSideFuncs:
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24907,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24814,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: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:24826,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:24880,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:24880,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:24834,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24835,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:24838,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:24838,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: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:24852,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:24880,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:24859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24868,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24871,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:24904,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24904,9'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:24880,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24882,9'
              BranchSideFuncs:
                - __assert_fail
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24889,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24893,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24898,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24901,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24904,9'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:24907,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:24882,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24882,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24884,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
        - Branch String:   'quickjs.c:24882,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24882,9'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
            - BranchSide:      'quickjs.c:24884,20'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:24835,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24836,13'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24882,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:24884,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24885,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:24886,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24889,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24890,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:24893,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24894,9'
          Dst:             emit_u32
        - Src:             'quickjs.c:24895,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24898,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24901,9'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24904,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24907,9'
          Dst:             abort
    - functionName:    js_parse_assign_expr2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26708
      functionLinenumberEnd: 26986
      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:26709,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:26713,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:26713,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26716,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:26850,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:26716,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26717,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26718,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:26718,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26719,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26720,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:26720,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26720,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:26724,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:26724,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:26724,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26735,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26724,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:26725,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26735,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26725,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:26725,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26735,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26725,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:26726,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26735,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26726,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:26726,49'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26735,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26726,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:26726,63'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:26735,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26724,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26727,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:26735,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26727,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26729,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:26732,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,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26729,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:26732,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:26732,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26732,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:26737,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:26842,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26843,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
            - BranchSide:      'quickjs.c:26844,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
        - Branch String:   'quickjs.c:26739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26744,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:26842,17'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:26758,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26759,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:26760,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:26765,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:26767,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:26786,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26787,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:26788,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:26791,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26792,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:26793,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:26812,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26813,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:26814,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:26824,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26825,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:26826,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:26842,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26843,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
            - BranchSide:      'quickjs.c:26844,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_return
                - emit_label
        - Branch String:   'quickjs.c:26850,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:26851,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:26855,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:26850,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26854,48'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26855,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:26855,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26861,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:26881,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:26869,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:26870,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:26871,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:26870,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:26871,23'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26873,20'
              BranchSideFuncs:
                - js_parse_function_decl
        - Branch String:   'quickjs.c:26871,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:26871,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:26878,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:26871,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:26872,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:26878,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:26869,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26873,20'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26878,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:26881,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:26882,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:26886,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:26881,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26885,48'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:26886,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:26886,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:26886,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:26887,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:26886,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:26887,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:26893,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:26886,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26888,60'
              BranchSideFuncs:
                - js_parse_destructuring_element
            - BranchSide:      'quickjs.c:26893,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:26888,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26888,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26890,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26893,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26895,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:26897,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:26897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26897,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:26900,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:26901,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:26901,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:26904,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:26901,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:26901,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:26901,44'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26901,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26904,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:26930,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:26910,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26911,28'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26915,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - put_lvalue
                - set_object_name
        - Branch String:   'quickjs.c:26915,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26916,17'
              BranchSideFuncs:
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26925,36'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - put_lvalue
        - Branch String:   'quickjs.c:26916,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:26916,52'
              BranchSideFuncs:
                - put_lvalue
                - set_object_name
            - BranchSide:      'quickjs.c:26929,31'
              BranchSideFuncs:
                - put_lvalue
        - Branch String:   'quickjs.c:26916,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26917,17'
              BranchSideFuncs:
                - set_object_name
                - put_lvalue
            - BranchSide:      'quickjs.c:26929,31'
              BranchSideFuncs:
                - put_lvalue
        - Branch String:   'quickjs.c:26930,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26930,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:26933,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:26940,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26941,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:26942,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:26946,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26947,28'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:26951,13'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
        - Branch String:   'quickjs.c:26951,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:26951,43'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
                - set_object_name
            - BranchSide:      'quickjs.c:26955,16'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:26951,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26952,13'
              BranchSideFuncs:
                - set_object_name
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26955,16'
              BranchSideFuncs:
                - abort
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:26955,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26955,9'
              BranchSideFuncs:
                - emit_op
                - put_lvalue
                - emit_goto
                - emit_label
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26966,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:26978,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26979,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:26983,9'
              BranchSideFuncs:
                - emit_label
        - Branch String:   'quickjs.c:26978,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26979,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:26983,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26717,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26719,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26720,13'
          Dst:             next_token
        - Src:             'quickjs.c:26729,21'
          Dst:             next_token
        - Src:             'quickjs.c:26732,17'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26735,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26744,26'
          Dst:             new_label
        - Src:             'quickjs.c:26745,27'
          Dst:             new_label
        - Src:             'quickjs.c:26747,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26751,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26752,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26754,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26756,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26757,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26759,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26760,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26761,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26762,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26763,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:26764,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26767,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26768,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26774,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26775,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:26776,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26777,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26779,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26780,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26781,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:26782,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26783,27'
          Dst:             emit_goto
        - Src:             'quickjs.c:26787,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26788,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26789,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26790,29'
          Dst:             emit_goto
        - Src:             'quickjs.c:26792,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26793,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26794,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26795,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26796,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26798,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26799,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26801,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26802,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26803,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26804,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26805,13'
          Dst:             emit_return
        - Src:             'quickjs.c:26808,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26809,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26810,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26811,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:26813,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26814,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26815,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26816,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26817,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26818,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26820,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26821,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26822,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26823,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:26825,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26826,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26828,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26829,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26830,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:26832,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26833,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26834,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:26835,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26837,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26838,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26843,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26844,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26845,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:26846,13'
          Dst:             emit_return
        - Src:             'quickjs.c:26847,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26851,16'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26852,16'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:26855,16'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:26861,15'
          Dst:             peek_token
        - Src:             'quickjs.c:26866,9'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:26867,13'
          Dst:             next_token
        - Src:             'quickjs.c:26870,14'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26872,14'
          Dst:             peek_token
        - Src:             'quickjs.c:26873,20'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:26878,17'
          Dst:             js_parse_seek_token
        - Src:             'quickjs.c:26882,16'
          Dst:             peek_token
        - Src:             'quickjs.c:26883,16'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:26887,16'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:26888,13'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:26897,9'
          Dst:             js_parse_cond_expr
        - Src:             'quickjs.c:26905,13'
          Dst:             next_token
        - Src:             'quickjs.c:26907,13'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26910,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26911,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26917,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:26926,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26927,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26929,9'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26933,13'
          Dst:             next_token
        - Src:             'quickjs.c:26935,13'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26939,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26941,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26942,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26944,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26946,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26947,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26952,13'
          Dst:             set_object_name
        - Src:             'quickjs.c:26966,13'
          Dst:             abort
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26971,9'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26973,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26975,9'
          Dst:             emit_label
        - Src:             'quickjs.c:26979,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26983,9'
          Dst:             emit_label
    - functionName:    js_parse_assign_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26989
      functionLinenumberEnd: 26990
      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:26990,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:26990,12'
              BranchSideFuncs:
                - js_parse_assign_expr2
      Callsites:
        - Src:             'quickjs.c:26990,12'
          Dst:             js_parse_assign_expr2
    - functionName:    js_parse_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27019
      functionLinenumberEnd: 27020
      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:27020,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expr2
            - BranchSide:      'quickjs.c:27020,12'
              BranchSideFuncs:
                - js_parse_expr2
      Callsites:
        - Src:             'quickjs.c:27020,12'
          Dst:             js_parse_expr2
    - functionName:    js_parse_expect
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21114
      functionLinenumberEnd: 21120
      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:21115,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - next_token
            - BranchSide:      'quickjs.c:21115,12'
              BranchSideFuncs:
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:21115,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21117,16'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:21119,12'
              BranchSideFuncs:
                - next_token
      Callsites:
        - Src:             'quickjs.c:21117,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21119,12'
          Dst:             next_token
    - functionName:    js_parse_statement
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27196
      functionLinenumberEnd: 27197
      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:27197,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:27197,12'
              BranchSideFuncs:
                - js_parse_statement_or_decl
      Callsites:
        - Src:             'quickjs.c:27197,12'
          Dst:             js_parse_statement_or_decl
    - functionName:    emit_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22582
      functionLinenumberEnd: 22584
      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:22583,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:22583,19'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:22583,5'
          Dst:             dbuf_putc
    - functionName:    pop_break_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27041
      functionLinenumberEnd: 27045
      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: 22894
      functionLinenumberEnd: 22904
      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:22895,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
            - BranchSide:      'quickjs.c:22895,12'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
        - Branch String:   'quickjs.c:22895,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22895,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22898,25'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - get_first_lexical_var
      Callsites:
        - Src:             'quickjs.c:22899,9'
          Dst:             emit_op
        - Src:             'quickjs.c:22900,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:22902,27'
          Dst:             get_first_lexical_var
    - functionName:    get_first_lexical_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22884
      functionLinenumberEnd: 22892
      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:22885,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22885,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22886,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22887,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22886,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22887,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_statement_or_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27600
      functionLinenumberEnd: 28357
      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:27601,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:27601,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:27613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27614,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:27620,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:27614,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27613,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27615,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27620,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27622,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:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27622,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27624,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:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27625,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:27649,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:27626,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27626,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:27649,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:27624,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27631,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:27754,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:27641,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27643,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27646,9'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27649,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27651,13'
              BranchSideFuncs:
                - js_parse_block
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27657,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:27684,37'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_error
                - js_parse_expr
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27702,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:27702,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:27708,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27718,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:27754,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:27784,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:27826,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:27966,40'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_break
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27966,40'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_break
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27991,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:28089,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:28240,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28244,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:28275,25'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - peek_token
                - js_parse_error
            - BranchSide:      'quickjs.c:28281,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:28312,25'
              BranchSideFuncs:
                - js_parse_class
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:28322,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28331,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28331,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28331,44'
              BranchSideFuncs:
                - js_unsupported_keyword
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28336,37'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:27651,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27657,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27658,17'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
                - js_parse_error
            - BranchSide:      'quickjs.c:27661,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:27661,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27662,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27665,37'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - js_parse_expr
        - Branch String:   'quickjs.c:27666,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27668,26'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27668,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27668,53'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
        - Branch String:   'quickjs.c:27668,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27668,67'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
                - js_parse_expr
        - Branch String:   'quickjs.c:27668,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:27669,21'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27669,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_source_pos
                - emit_return
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27677,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27685,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27687,20'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - js_parse_expr
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27687,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27688,17'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27691,17'
              BranchSideFuncs:
                - js_parse_expr
                - JS_FreeAtom
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27691,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27693,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27695,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27702,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27703,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27708,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27708,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27710,13'
              BranchSideFuncs:
                - js_parse_var
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27710,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27712,13'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27712,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27718,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27721,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:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27723,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27725,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:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27726,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:27731,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:27731,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27734,26'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
                - emit_goto
                - next_token
                - emit_label
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27734,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27735,26'
              BranchSideFuncs:
                - emit_goto
                - next_token
                - JS_FreeAtom
                - emit_label
                - js_parse_statement_or_decl
                - emit_label
                - pop_scope
            - BranchSide:      'quickjs.c:27745,13'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27736,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27739,17'
              BranchSideFuncs:
                - emit_label
                - js_parse_statement_or_decl
                - JS_FreeAtom
                - emit_label
                - pop_scope
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27740,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27745,13'
              BranchSideFuncs:
                - emit_label
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27807,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27808,21'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - emit_goto
                - emit_label
                - pop_break_entry
            - BranchSide:      'quickjs.c:27811,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27832,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27833,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:27834,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:27834,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:27835,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:27844,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:27835,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27836,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27840,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:27847,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27849,21'
              BranchSideFuncs:
                - js_parse_for_in_of
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27853,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:27860,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27861,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:27884,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:27861,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27870,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:27871,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:27870,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:27870,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:27871,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:27870,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:27870,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:27871,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:27870,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27871,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:27876,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:27896,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27900,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:27905,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:27908,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27910,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:27914,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:27921,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27922,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:27924,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:27936,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:27936,68'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27954,17'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27936,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27938,34'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27954,17'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27948,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27948,17'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27950,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27950,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:27948,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27950,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27950,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27948,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27951,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27948,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27950,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27957,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27950,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:27948,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27950,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27950,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27948,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27951,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27950,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:27948,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27950,56'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27950,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27948,69'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27951,33'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27948,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27950,29'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27957,13'
              BranchSideFuncs:
                - emit_label
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27969,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27971,21'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27971,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:27971,40'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27975,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27971,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:27971,78'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27975,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27971,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27971,70'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:27975,17'
              BranchSideFuncs:
                - emit_break
                - JS_FreeAtom
                - next_token
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:27975,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27977,23'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27977,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27978,21'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27981,17'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27978,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27981,17'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27981,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28008,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28009,34'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
            - BranchSide:      'quickjs.c:28066,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
        - Branch String:   'quickjs.c:28009,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28011,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:28035,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:28011,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28013,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:28015,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:28027,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28028,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:28030,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:28035,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:28036,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:28057,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:28040,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28044,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:28044,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28046,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:28053,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:28057,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28062,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:28008,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28009,34'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
            - BranchSide:      'quickjs.c:28066,17'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - put_u32
        - Branch String:   'quickjs.c:28068,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28070,28'
              BranchSideFuncs:
                - put_u32
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28074,17'
              BranchSideFuncs:
                - emit_label
                - emit_label
                - emit_op
                - pop_break_entry
                - pop_scope
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28108,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28110,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:28119,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:28119,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28120,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:28188,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:28126,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28128,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:28130,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:28132,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:28132,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:28133,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:28132,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28132,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:28138,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28133,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:28133,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:28135,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:28133,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28135,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:28138,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28144,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:28144,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:28145,29'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28143,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:28145,29'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28149,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:28171,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:28173,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:28188,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:28196,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28200,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28203,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:28234,13'
              BranchSideFuncs:
                - emit_op
                - emit_label
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28209,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28213,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:28223,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:28226,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:28227,21'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_op
                - emit_u16
                - pop_break_entry
                - emit_op
                - emit_label
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28232,17'
              BranchSideFuncs:
                - pop_break_entry
                - emit_op
                - emit_label
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28244,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28245,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:28250,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:28250,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28253,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:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28253,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28256,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:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28259,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28261,13'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28266,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28270,13'
              BranchSideFuncs:
                - pop_scope
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28275,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28277,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28299,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28277,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:28277,47'
              BranchSideFuncs:
                - peek_token
                - js_parse_function_decl
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:28305,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28277,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28299,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28305,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28281,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28282,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:28286,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:28286,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27702,25'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_var
                - js_parse_expect_semi
                - js_parse_error
            - BranchSide:      'quickjs.c:28295,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:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28295,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:28296,13'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:28336,37'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:28295,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28297,29'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:28336,37'
              BranchSideFuncs:
                - emit_source_pos
                - js_parse_expr
                - JS_FreeAtom
                - emit_op
                - js_parse_expect_semi
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:28297,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:28299,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28305,49'
              BranchSideFuncs:
                - js_parse_function_decl
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28303,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28312,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28313,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28316,13'
              BranchSideFuncs:
                - js_parse_class
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28316,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28316,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:28322,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28324,13'
              BranchSideFuncs:
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28324,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28337,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28339,16'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28339,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28342,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28345,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28347,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28356,5'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:27608,9'
          Dst:             is_label
        - Src:             'quickjs.c:27611,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:27615,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27620,13'
          Dst:             next_token
        - Src:             'quickjs.c:27622,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27631,27'
          Dst:             new_label
        - Src:             'quickjs.c:27632,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27641,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27643,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27644,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27651,13'
          Dst:             js_parse_block
        - Src:             'quickjs.c:27658,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27662,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27666,17'
          Dst:             next_token
        - Src:             'quickjs.c:27669,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:27677,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27685,17'
          Dst:             next_token
        - Src:             'quickjs.c:27688,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27691,17'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27693,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:27694,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27695,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27703,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27708,13'
          Dst:             next_token
        - Src:             'quickjs.c:27710,13'
          Dst:             js_parse_var
        - Src:             'quickjs.c:27712,13'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27718,17'
          Dst:             next_token
        - Src:             'quickjs.c:27721,13'
          Dst:             push_scope
        - Src:             'quickjs.c:27722,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27723,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27725,22'
          Dst:             emit_goto
        - Src:             'quickjs.c:27731,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27735,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:27736,21'
          Dst:             next_token
        - Src:             'quickjs.c:27739,17'
          Dst:             emit_label
        - Src:             'quickjs.c:27740,21'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27745,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27746,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:27754,26'
          Dst:             new_label
        - Src:             'quickjs.c:27755,27'
          Dst:             new_label
        - Src:             'quickjs.c:27757,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27760,17'
          Dst:             next_token
        - Src:             'quickjs.c:27763,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27765,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27766,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27768,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27770,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27772,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27774,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27776,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27784,26'
          Dst:             new_label
        - Src:             'quickjs.c:27785,27'
          Dst:             new_label
        - Src:             'quickjs.c:27786,22'
          Dst:             new_label
        - Src:             'quickjs.c:27788,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27791,17'
          Dst:             next_token
        - Src:             'quickjs.c:27794,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27796,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27798,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27801,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27802,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27804,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27808,21'
          Dst:             next_token
        - Src:             'quickjs.c:27811,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:27813,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27815,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27826,17'
          Dst:             next_token
        - Src:             'quickjs.c:27829,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27833,17'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:27836,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27840,21'
          Dst:             next_token
        - Src:             'quickjs.c:27844,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27849,21'
          Dst:             js_parse_for_in_of
        - Src:             'quickjs.c:27857,13'
          Dst:             push_scope
        - Src:             'quickjs.c:27861,25'
          Dst:             is_let
        - Src:             'quickjs.c:27871,25'
          Dst:             next_token
        - Src:             'quickjs.c:27873,25'
          Dst:             js_parse_var
        - Src:             'quickjs.c:27876,25'
          Dst:             js_parse_expr2
        - Src:             'quickjs.c:27878,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27882,17'
          Dst:             close_scopes
        - Src:             'quickjs.c:27884,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27887,26'
          Dst:             new_label
        - Src:             'quickjs.c:27888,26'
          Dst:             new_label
        - Src:             'quickjs.c:27889,26'
          Dst:             new_label
        - Src:             'quickjs.c:27890,27'
          Dst:             new_label
        - Src:             'quickjs.c:27892,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:27900,17'
          Dst:             emit_label
        - Src:             'quickjs.c:27901,21'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27903,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27905,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27914,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27917,17'
          Dst:             emit_label
        - Src:             'quickjs.c:27918,21'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:27920,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27922,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:27924,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27928,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27929,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:27934,13'
          Dst:             close_scopes
        - Src:             'quickjs.c:27942,17'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:27943,17'
          Dst:             dbuf_put
        - Src:             'quickjs.c:27954,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27957,13'
          Dst:             emit_label
        - Src:             'quickjs.c:27959,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:27960,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:27969,17'
          Dst:             next_token
        - Src:             'quickjs.c:27975,17'
          Dst:             emit_break
        - Src:             'quickjs.c:27978,21'
          Dst:             next_token
        - Src:             'quickjs.c:27981,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:27991,17'
          Dst:             next_token
        - Src:             'quickjs.c:27994,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:27995,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:27998,13'
          Dst:             push_scope
        - Src:             'quickjs.c:27999,27'
          Dst:             new_label
        - Src:             'quickjs.c:28000,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:28003,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28013,34'
          Dst:             emit_goto
        - Src:             'quickjs.c:28015,21'
          Dst:             emit_label
        - Src:             'quickjs.c:28019,29'
          Dst:             next_token
        - Src:             'quickjs.c:28021,25'
          Dst:             emit_op
        - Src:             'quickjs.c:28022,29'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:28024,29'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28026,25'
          Dst:             emit_op
        - Src:             'quickjs.c:28028,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:28019,29'
          Dst:             next_token
        - Src:             'quickjs.c:28030,42'
          Dst:             emit_goto
        - Src:             'quickjs.c:28031,29'
          Dst:             emit_label
        - Src:             'quickjs.c:28036,25'
          Dst:             next_token
        - Src:             'quickjs.c:28038,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28046,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:28053,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28054,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:28062,25'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:28066,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28066,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28070,17'
          Dst:             put_u32
        - Src:             'quickjs.c:28074,17'
          Dst:             emit_label
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28076,13'
          Dst:             emit_label
        - Src:             'quickjs.c:28077,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28079,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:28080,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:28089,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:28090,17'
          Dst:             next_token
        - Src:             'quickjs.c:28092,27'
          Dst:             new_label
        - Src:             'quickjs.c:28093,28'
          Dst:             new_label
        - Src:             'quickjs.c:28094,29'
          Dst:             new_label
        - Src:             'quickjs.c:28095,25'
          Dst:             new_label
        - Src:             'quickjs.c:28097,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:28099,13'
          Dst:             push_break_entry
        - Src:             'quickjs.c:28103,17'
          Dst:             js_parse_block
        - Src:             'quickjs.c:28106,13'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:28108,17'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:28110,17'
          Dst:             emit_op
        - Src:             'quickjs.c:28112,17'
          Dst:             emit_op
        - Src:             'quickjs.c:28113,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:28114,17'
          Dst:             emit_op
        - Src:             'quickjs.c:28116,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:28120,21'
          Dst:             next_token
        - Src:             'quickjs.c:28123,17'
          Dst:             push_scope
        - Src:             'quickjs.c:28124,17'
          Dst:             emit_label
        - Src:             'quickjs.c:28128,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28130,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28135,33'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:28138,29'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28142,32'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:28143,29'
          Dst:             next_token
        - Src:             'quickjs.c:28144,29'
          Dst:             js_define_var
        - Src:             'quickjs.c:28145,29'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28149,25'
          Dst:             emit_op
        - Src:             'quickjs.c:28150,25'
          Dst:             emit_u32
        - Src:             'quickjs.c:28151,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:28153,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:28157,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:28159,17'
          Dst:             push_scope
        - Src:             'quickjs.c:28160,17'
          Dst:             push_break_entry
        - Src:             'quickjs.c:28164,21'
          Dst:             js_parse_block
        - Src:             'quickjs.c:28167,17'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:28168,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:28169,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:28171,21'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:28173,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28176,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28177,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:28178,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28179,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:28196,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:28199,13'
          Dst:             emit_label
        - Src:             'quickjs.c:28203,21'
          Dst:             next_token
        - Src:             'quickjs.c:28206,17'
          Dst:             push_break_entry
        - Src:             'quickjs.c:28213,25'
          Dst:             add_var
        - Src:             'quickjs.c:28216,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28217,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28218,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28219,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28220,21'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:28223,21'
          Dst:             js_parse_block
        - Src:             'quickjs.c:28227,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28228,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28229,21'
          Dst:             emit_op
        - Src:             'quickjs.c:28230,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:28232,17'
          Dst:             pop_break_entry
        - Src:             'quickjs.c:28234,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28235,13'
          Dst:             emit_label
        - Src:             'quickjs.c:28240,13'
          Dst:             next_token
        - Src:             'quickjs.c:28245,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28250,17'
          Dst:             next_token
        - Src:             'quickjs.c:28253,17'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:28256,13'
          Dst:             push_scope
        - Src:             'quickjs.c:28257,24'
          Dst:             define_var
        - Src:             'quickjs.c:28261,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28262,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28263,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:28265,13'
          Dst:             set_eval_ret_undefined
        - Src:             'quickjs.c:28266,17'
          Dst:             js_parse_statement
        - Src:             'quickjs.c:28270,13'
          Dst:             pop_scope
        - Src:             'quickjs.c:28277,47'
          Dst:             peek_token
        - Src:             'quickjs.c:28282,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:28286,17'
          Dst:             is_let
        - Src:             'quickjs.c:28295,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:28296,13'
          Dst:             peek_token
        - Src:             'quickjs.c:28299,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28303,17'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:28313,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28316,13'
          Dst:             js_parse_class
        - Src:             'quickjs.c:28322,13'
          Dst:             next_token
        - Src:             'quickjs.c:28324,13'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:28331,9'
          Dst:             js_unsupported_keyword
        - Src:             'quickjs.c:28336,9'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:28337,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:28342,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28343,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:28345,13'
          Dst:             emit_op
        - Src:             'quickjs.c:28347,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: 27315
      functionLinenumberEnd: 27317
      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:27316,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:27316,16'
              BranchSideFuncs:
                - peek_token
        - Branch String:   'quickjs.c:27316,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:27316,60'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:27316,39'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:27316,72'
          Branch Sides:
            - BranchSide:      'quickjs.c:27316,72'
              BranchSideFuncs:
                - peek_token
            - BranchSide:      'quickjs.c:27317,13'
              BranchSideFuncs:
                - peek_token
      Callsites:
        - Src:             'quickjs.c:27317,13'
          Dst:             peek_token
    - functionName:    js_parse_block
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27201
      functionLinenumberEnd: 27217
      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:27202,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:27202,9'
              BranchSideFuncs:
                - js_parse_expect
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27202,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27202,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:27204,12'
              BranchSideFuncs:
                - push_scope
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27205,9'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:27214,9'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:27207,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27207,17'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:27209,26'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27209,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27207,17'
              BranchSideFuncs:
                - pop_scope
                - next_token
            - BranchSide:      'quickjs.c:27212,9'
              BranchSideFuncs:
                - pop_scope
                - next_token
        - Branch String:   'quickjs.c:27214,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27214,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:27216,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27202,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:27205,9'
          Dst:             push_scope
        - Src:             'quickjs.c:27207,17'
          Dst:             js_parse_statement_or_decl
        - Src:             'quickjs.c:27212,9'
          Dst:             pop_scope
        - Src:             'quickjs.c:27214,9'
          Dst:             next_token
    - functionName:    emit_source_pos
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22597
      functionLinenumberEnd: 22606
      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:22598,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
            - BranchSide:      'quickjs.c:22598,28'
              BranchSideFuncs:
                - dbuf_putc
                - dbuf_put_u32
        - Branch String:   'quickjs.c:22601,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22599,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22601,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22602,9'
          Dst:             dbuf_putc
        - Src:             'quickjs.c:22603,9'
          Dst:             dbuf_put_u32
    - functionName:    emit_return
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27098
      functionLinenumberEnd: 27184
      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:27101,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:27101,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:27101,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27102,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:27113,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:27102,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:27106,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:27106,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:27113,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:27114,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27115,18'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27158,22'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:27115,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:27115,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:27116,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:27115,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:27116,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:27116,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27117,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:27124,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:27126,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27127,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:27153,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:27127,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27129,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:27147,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:27114,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:27115,18'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27158,12'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_op
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:27158,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27163,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:27179,29'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:27163,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27164,13'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:27173,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:27179,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:27179,16'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:27182,20'
              BranchSideFuncs:
                - emit_op
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:27117,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27124,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27129,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27130,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27131,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27132,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27134,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27135,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27136,34'
          Dst:             emit_goto
        - Src:             'quickjs.c:27137,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27138,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27139,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27140,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27141,35'
          Dst:             emit_goto
        - Src:             'quickjs.c:27142,21'
          Dst:             emit_label
        - Src:             'quickjs.c:27143,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27144,21'
          Dst:             emit_label
        - Src:             'quickjs.c:27145,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27147,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27148,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27149,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27153,17'
          Dst:             emit_goto
        - Src:             'quickjs.c:27164,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27165,28'
          Dst:             emit_goto
        - Src:             'quickjs.c:27166,13'
          Dst:             emit_op
        - Src:             'quickjs.c:27173,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27174,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:27175,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:27177,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: 21123
      functionLinenumberEnd: 21132
      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:21124,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - next_token
            - BranchSide:      'quickjs.c:21124,12'
              BranchSideFuncs:
                - js_parse_error
                - next_token
        - Branch String:   'quickjs.c:21124,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21126,26'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:21131,12'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:21126,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:21126,37'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21126,53'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:21126,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:21126,60'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21126,66'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:21126,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21126,13'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:21129,16'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:21129,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21131,12'
          Dst:             next_token
    - functionName:    js_parse_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27222
      functionLinenumberEnd: 27311
      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:27223,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:27228,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:27228,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27229,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:27292,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:27229,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27230,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:27232,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:27233,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:27233,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:27237,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:27233,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:27233,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27234,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27233,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27234,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27237,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:27237,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27239,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:27309,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27239,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27241,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:27309,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27241,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27242,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:27247,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:27242,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27247,26'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27309,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27247,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27248,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:27277,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:27248,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27250,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:27309,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27250,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27255,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:27268,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:27260,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27261,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:27264,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:27268,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:27270,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:27309,5'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:27271,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:27271,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:27271,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:27271,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:27271,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:27271,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:27277,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27278,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:27281,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:27281,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:27283,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:27289,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:27292,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:27292,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:27293,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:27293,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27293,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:27298,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27292,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:27294,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:27298,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:27301,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27301,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:27303,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:27303,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27228,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:27303,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:27230,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:27232,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:27234,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27237,17'
          Dst:             next_token
        - Src:             'quickjs.c:27239,17'
          Dst:             js_define_var
        - Src:             'quickjs.c:27242,22'
          Dst:             add_export_entry
        - Src:             'quickjs.c:27248,21'
          Dst:             next_token
        - Src:             'quickjs.c:27250,21'
          Dst:             need_var_reference
        - Src:             'quickjs.c:27255,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27256,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27257,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27258,25'
          Dst:             get_lvalue
        - Src:             'quickjs.c:27260,25'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27261,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27264,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:27265,21'
          Dst:             put_lvalue
        - Src:             'quickjs.c:27268,25'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27270,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:27271,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27273,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27274,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27278,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27283,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27284,21'
          Dst:             emit_op
        - Src:             'quickjs.c:27285,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:27286,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:27289,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:27293,17'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:27294,17'
          Dst:             emit_op
        - Src:             'quickjs.c:27295,21'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:27298,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:27303,13'
          Dst:             next_token
        - Src:             'quickjs.c:27309,5'
          Dst:             JS_FreeAtom
    - functionName:    set_eval_ret_undefined
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27590
      functionLinenumberEnd: 27596
      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:27591,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:27591,12'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
        - Branch String:   'quickjs.c:27591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:27591,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
            - BranchSide:      'quickjs.c:27592,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u16
      Callsites:
        - Src:             'quickjs.c:27592,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27593,9'
          Dst:             emit_op
        - Src:             'quickjs.c:27594,9'
          Dst:             emit_u16
    - functionName:    js_parse_expr_paren
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24912
      functionLinenumberEnd: 24920
      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:24913,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_expr
                - js_parse_expect
            - BranchSide:      'quickjs.c:24913,9'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_expr
                - js_parse_expect
        - Branch String:   'quickjs.c:24913,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24913,9'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
            - BranchSide:      'quickjs.c:24915,9'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
        - Branch String:   'quickjs.c:24915,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24915,9'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:24917,9'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24917,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24917,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24919,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:24913,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24915,9'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:24917,9'
          Dst:             js_parse_expect
    - functionName:    js_parse_expr2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26995
      functionLinenumberEnd: 27016
      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:26998,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:26998,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:27008,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27008,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:27011,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:27011,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27011,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:27013,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:26998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26998,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:27006,16'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:27008,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27008,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:27011,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
        - Branch String:   'quickjs.c:27011,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:27011,13'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
            - BranchSide:      'quickjs.c:27013,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_assign_expr2
                - next_token
        - Branch String:   'quickjs.c:26998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26998,13'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
            - BranchSide:      'quickjs.c:27006,16'
              BranchSideFuncs:
                - next_token
                - emit_op
                - js_parse_assign_expr2
      Callsites:
        - Src:             'quickjs.c:26998,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27011,13'
          Dst:             next_token
        - Src:             'quickjs.c:27013,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26998,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:27011,13'
          Dst:             next_token
        - Src:             'quickjs.c:27013,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26998,13'
          Dst:             js_parse_assign_expr2
    - functionName:    define_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23047
      functionLinenumberEnd: 23171
      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:23048,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:23048,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:23052,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23054,15'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23061,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:23061,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:23061,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:23061,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:23133,15'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23137,50'
              BranchSideFuncs:
                - find_lexical_decl
                - find_global_var
                - add_global_var
                - js_parse_error
                - find_var
                - add_var
        - Branch String:   'quickjs.c:23062,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23063,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:23083,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:23063,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23064,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:23076,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:23064,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23067,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:23072,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:23067,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:23068,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:23079,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23068,68'
          Branch Sides:
            - BranchSide:      'quickjs.c:23069,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:23079,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23067,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:23079,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:23091,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:23072,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:23072,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:23083,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:23072,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:23079,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23083,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:23076,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23079,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23083,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:23083,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:23084,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:23091,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:23084,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:23085,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:23091,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:23085,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:23086,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:23091,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:23083,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23088,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23091,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:23091,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23092,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23095,17'
              BranchSideFuncs:
                - find_global_var
                - is_child_scope
                - js_parse_error
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:23095,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23097,18'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:23104,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:23098,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23098,51'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:23104,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:23098,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23100,24'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:23104,17'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:23104,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:23105,18'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23117,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23105,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:23106,28'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:23107,36'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
        - Branch String:   'quickjs.c:23106,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:23107,36'
              BranchSideFuncs:
                - add_scope_var
                - add_global_var
            - BranchSide:      'quickjs.c:23117,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23104,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23109,18'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:23117,17'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23110,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23110,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23112,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23117,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23119,35'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23123,19'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23119,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23123,19'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23124,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23124,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23125,27'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23141,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23143,17'
              BranchSideFuncs:
                - find_global_var
                - add_global_var
                - js_parse_error
                - find_var
                - add_var
        - Branch String:   'quickjs.c:23143,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23145,18'
              BranchSideFuncs:
                - find_var
                - add_var
            - BranchSide:      'quickjs.c:23156,19'
              BranchSideFuncs:
                - find_var
                - add_var
        - Branch String:   'quickjs.c:23146,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23146,27'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:23150,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23146,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:23146,45'
              BranchSideFuncs:
                - add_global_var
            - BranchSide:      'quickjs.c:23150,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23146,76'
          Branch Sides:
            - BranchSide:      'quickjs.c:23147,21'
              BranchSideFuncs:
                - add_global_var
                - js_parse_error
            - BranchSide:      'quickjs.c:23150,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23146,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23141,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23150,18'
              BranchSideFuncs:
                - add_global_var
        - Branch String:   'quickjs.c:23151,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23151,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23157,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23157,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23159,19'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:23160,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23160,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23161,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23161,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:23161,54'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23163,48'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23161,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23162,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23163,48'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23054,15'
          Dst:             add_scope_var
        - Src:             'quickjs.c:23061,15'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:23079,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23086,13'
          Dst:             find_arg
        - Src:             'quickjs.c:23088,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23091,13'
          Dst:             find_var_in_child_scope
        - Src:             'quickjs.c:23092,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23097,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:23098,23'
          Dst:             is_child_scope
        - Src:             'quickjs.c:23100,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23109,18'
          Dst:             add_global_var
        - Src:             'quickjs.c:23123,19'
          Dst:             add_scope_var
        - Src:             'quickjs.c:23133,15'
          Dst:             add_scope_var
        - Src:             'quickjs.c:23137,13'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:23141,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23145,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:23150,18'
          Dst:             add_global_var
        - Src:             'quickjs.c:23156,19'
          Dst:             find_var
        - Src:             'quickjs.c:23159,19'
          Dst:             add_var
    - functionName:    js_parse_error_reserved_identifier
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21135
      functionLinenumberEnd: 21140
      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:21136,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
            - BranchSide:      'quickjs.c:21138,44'
              BranchSideFuncs:
                - JS_AtomGetStr
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:21138,27'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:21137,12'
          Dst:             js_parse_error
    - functionName:    js_parse_function_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35733
      functionLinenumberEnd: 35734
      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:35734,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:35734,12'
              BranchSideFuncs:
                - js_parse_function_decl2
      Callsites:
        - Src:             'quickjs.c:35734,12'
          Dst:             js_parse_function_decl2
    - functionName:    js_parse_class
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24018
      functionLinenumberEnd: 24526
      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:24019,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:24019,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:24034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24036,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24036,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24037,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:24044,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:24037,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24037,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:24038,13'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24042,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24048,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24044,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24044,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:24056,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:24044,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:24045,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:24053,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:24048,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24049,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:24056,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:24049,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:24053,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:24058,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24060,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:24065,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:24060,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24062,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24062,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24069,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24069,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24070,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:24075,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:24071,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24075,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24075,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24079,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24086,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:24094,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:24086,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:24094,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:24109,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24110,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:24115,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:24110,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24108,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24115,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24116,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:24168,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:24117,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24117,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:24168,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:24117,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:24117,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:24168,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:24117,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:24117,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:24168,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:24117,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24122,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:24168,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:24122,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24124,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24124,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24127,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:24160,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:24127,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24128,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:24131,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:24160,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:24160,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:24162,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:24160,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24162,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:24167,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:24171,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24177,14'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24177,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:24177,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:24179,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:24177,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:24178,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:24184,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:24178,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:24181,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:24247,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:24179,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:24179,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:24180,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:24179,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:24181,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:24184,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:24177,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24181,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24184,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:24184,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:24184,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:24188,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:24184,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24188,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:24247,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:24188,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24190,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:24211,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:24191,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24192,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:24205,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:24198,75'
          Branch Sides:
            - BranchSide:      'quickjs.c:24199,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:24202,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:24221,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24225,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:24235,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:24239,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24240,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:24242,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:24389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24390,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:24391,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:24247,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:24247,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:24338,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:24247,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:24168,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:24274,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:24254,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:24254,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24255,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24254,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24255,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24259,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:24259,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24261,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:24274,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:24260,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24264,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24367,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24264,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24267,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24274,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24275,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:24278,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:24275,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24278,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24278,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24280,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:24292,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:24281,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24283,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24283,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24284,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24287,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:24297,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24298,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:24303,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:24303,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24304,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:24309,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:24309,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24310,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:24315,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:24310,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24312,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24312,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24317,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24317,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24318,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:24320,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:24320,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24321,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:24325,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:24330,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24389,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24338,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24340,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: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:24340,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24342,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: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:24342,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24344,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: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:24344,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:24344,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: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:24344,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24345,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: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:24345,21'
          Branch Sides:
            - 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
            - BranchSide:      'quickjs.c:24349,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:24349,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: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: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:24357,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:24357,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24359,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24357,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24383,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24359,70'
          Branch Sides:
            - BranchSide:      'quickjs.c:24359,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:24361,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:24359,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24361,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:24362,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:24389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24390,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:24391,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:24362,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:24363,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:24380,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:24364,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24367,21'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24370,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:24370,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24373,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24390,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:24391,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:24380,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24381,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:24383,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:24389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24390,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:24391,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:24389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24390,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:24391,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:24389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24390,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:24391,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:24108,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24109,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:24400,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:24400,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24401,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:24405,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:24401,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24405,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24408,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24409,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:24418,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:24413,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24418,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24425,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24425,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24427,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:24444,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:24433,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24434,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:24439,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:24434,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24439,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:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24446,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24448,17'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24448,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24449,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:24451,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:24461,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24463,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:24468,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:24468,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24472,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:24479,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:24479,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24481,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:24488,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:24492,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24493,13'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:24499,13'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:24493,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24495,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24499,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24503,13'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24508,21'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24508,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24508,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24509,38'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24511,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:24509,14'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24509,14'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:24509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24509,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:24521,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:24034,9'
          Dst:             next_token
        - Src:             'quickjs.c:24038,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:24041,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24042,13'
          Dst:             next_token
        - Src:             'quickjs.c:24045,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24053,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24056,5'
          Dst:             push_scope
        - Src:             'quickjs.c:24060,13'
          Dst:             next_token
        - Src:             'quickjs.c:24062,13'
          Dst:             js_parse_left_hand_side_expr
        - Src:             'quickjs.c:24065,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24070,30'
          Dst:             define_var
        - Src:             'quickjs.c:24075,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:24079,5'
          Dst:             push_scope
        - Src:             'quickjs.c:24081,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24083,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:24094,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24095,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:24096,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:24110,17'
          Dst:             next_token
        - Src:             'quickjs.c:24116,24'
          Dst:             peek_token
        - Src:             'quickjs.c:24122,17'
          Dst:             next_token
        - Src:             'quickjs.c:24128,25'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:24136,21'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24143,17'
          Dst:             push_scope
        - Src:             'quickjs.c:24144,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24145,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24146,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24148,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24150,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24151,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24153,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24155,17'
          Dst:             pop_scope
        - Src:             'quickjs.c:24167,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24170,25'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:24181,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24190,23'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:24204,25'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24211,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24211,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24218,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24220,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24225,35'
          Dst:             get_private_setter_name
        - Src:             'quickjs.c:24228,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24229,27'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24231,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24235,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24237,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24240,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24242,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24243,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24245,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:24162,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:24255,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24260,21'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:24264,21'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24267,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24268,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24269,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24270,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24271,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24275,21'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:24280,34'
          Dst:             js_atom_concat_num
        - Src:             'quickjs.c:24283,21'
          Dst:             define_var
        - Src:             'quickjs.c:24284,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24287,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24288,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24289,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24290,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24293,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24294,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24295,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:24298,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24299,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24300,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24302,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24304,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24305,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24306,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24310,21'
          Dst:             next_token
        - Src:             'quickjs.c:24312,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24315,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:24321,17'
          Dst:             set_object_name_computed
        - Src:             'quickjs.c:24322,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24323,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24325,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:24326,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24327,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24330,17'
          Dst:             js_parse_expect_semi
        - Src:             'quickjs.c:24346,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24357,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24357,17'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:24364,21'
          Dst:             find_private_class_field
        - Src:             'quickjs.c:24367,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:24370,21'
          Dst:             add_private_class_field
        - Src:             'quickjs.c:24373,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24374,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24375,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24376,17'
          Dst:             emit_op
        - Src:             'quickjs.c:24377,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:24378,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:24383,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24384,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:24386,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:24381,21'
          Dst:             emit_op
        - Src:             'quickjs.c:24386,17'
          Dst:             emit_u8
        - Src:             'quickjs.c:24390,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24391,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:24401,13'
          Dst:             js_parse_class_default_ctor
        - Src:             'quickjs.c:24405,5'
          Dst:             put_u32
        - Src:             'quickjs.c:24409,9'
          Dst:             js_free
        - Src:             'quickjs.c:24411,27'
          Dst:             js_strndup
        - Src:             'quickjs.c:24418,9'
          Dst:             next_token
        - Src:             'quickjs.c:24427,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24428,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24429,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24430,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24434,21'
          Dst:             emit_class_init_start
        - Src:             'quickjs.c:24444,19'
          Dst:             define_var
        - Src:             'quickjs.c:24449,13'
          Dst:             emit_class_init_end
        - Src:             'quickjs.c:24451,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24453,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24454,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24455,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24459,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24463,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24464,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24465,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24472,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24473,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24474,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24475,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24481,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24482,9'
          Dst:             emit_class_init_end
        - Src:             'quickjs.c:24483,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24484,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24485,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24488,5'
          Dst:             pop_scope
        - Src:             'quickjs.c:24489,5'
          Dst:             pop_scope
        - Src:             'quickjs.c:24493,13'
          Dst:             define_var
        - Src:             'quickjs.c:24495,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24496,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24497,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:24503,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24504,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24509,14'
          Dst:             add_export_entry
        - Src:             'quickjs.c:24521,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: 23967
      functionLinenumberEnd: 23998
      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:23970,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:23970,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:23971,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23971,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23974,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:23976,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23980,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:23996,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23970,26'
          Dst:             js_parse_function_class_fields_init
        - Src:             'quickjs.c:23980,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23982,27'
          Dst:             emit_goto
        - Src:             'quickjs.c:23984,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23985,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23986,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23988,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23989,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23990,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23992,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23994,9'
          Dst:             emit_label
    - functionName:    js_parse_function_decl2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35167
      functionLinenumberEnd: 35726
      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:35168,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:35168,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:35175,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:35176,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:35181,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:35179,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:35180,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:35181,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:35178,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35181,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:35223,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:35181,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:35182,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:35188,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:35182,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:35183,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:35188,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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35184,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:35188,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:35184,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35184,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:35188,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:35188,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35188,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:35190,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:35190,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35191,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:35196,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:35191,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35191,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:35193,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:35196,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35197,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:35209,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:35197,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:35197,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:35205,24'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:35198,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:35199,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:35201,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:35199,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:35200,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:35212,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,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:35205,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:35212,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:35201,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:35202,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:35212,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:35202,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:35203,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:35212,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:35203,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:35205,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:35212,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:35209,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:35209,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:35210,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:35209,78'
          Branch Sides:
            - BranchSide:      'quickjs.c:35211,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:35218,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:35210,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:35210,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:35218,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:35210,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:35211,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:35218,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:35208,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:35219,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:35213,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35214,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:35227,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:35218,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:35219,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:35227,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:35218,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35220,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:35227,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:35223,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35224,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:35227,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:35227,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35227,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:35239,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:35227,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:35228,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:35239,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:35228,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:35228,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:35230,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:35227,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35230,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:35279,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:35232,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35232,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:35239,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:35232,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35233,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35239,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:35239,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35240,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:35279,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:35241,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35241,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:35249,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:35242,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35242,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:35249,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:35243,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35243,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:35249,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:35243,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35243,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:35244,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:35244,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35244,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:35249,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:35244,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:35244,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:35246,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:35240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35246,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:35249,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:35249,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35250,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:35268,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:35250,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:35251,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:35252,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:35251,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:35252,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:35268,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:35249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35256,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:35268,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:35258,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:35258,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:35279,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:35258,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35259,17'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35279,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:35271,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35272,17'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35279,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:35281,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35282,9'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:35285,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:35285,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35286,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:35287,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:35290,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:35291,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:35293,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,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:35292,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:35293,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:35292,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:35292,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:35293,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:35294,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35294,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:35295,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35294,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:35296,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,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35294,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:35297,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:35297,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:35294,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:35298,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:35299,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:35299,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:35300,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:35308,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:35309,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:35314,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:35326,54'
          Branch Sides:
            - 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
            - BranchSide:      'quickjs.c:35329,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:35326,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35329,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:35337,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:35340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35342,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:35351,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:35342,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35342,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:35343,13'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - js_free_function_def
        - Branch String:   'quickjs.c:35347,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35349,13'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35351,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35355,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:35361,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:35356,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35357,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:35358,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:35358,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35360,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:35360,9'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35361,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35365,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35365,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:35366,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:35367,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35367,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35371,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35376,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:35490,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:35376,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35377,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:35384,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:35377,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35379,47'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
            - BranchSide:      'quickjs.c:35493,13'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
        - Branch String:   'quickjs.c:35381,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35384,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35384,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:35384,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:35385,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:35384,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35385,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:35402,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:35386,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35387,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:35391,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:35396,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35398,21'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35398,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35400,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:35481,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:35400,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35401,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:35481,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:35402,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:35403,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:35478,17'
              BranchSideFuncs:
                - js_parse_error
                - js_free_function_def
        - Branch String:   'quickjs.c:35403,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35404,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:35407,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:35408,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:35408,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:35412,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:35408,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35409,21'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
                - js_free_function_def
            - BranchSide:      'quickjs.c:35412,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:35412,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35413,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:35419,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:35413,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35415,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35415,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35419,23'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35420,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35422,21'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35422,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35424,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35424,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35425,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:35437,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:35427,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35428,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:35433,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:35437,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:35440,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:35465,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:35443,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35446,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35454,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35456,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35465,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35466,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:35468,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:35468,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35470,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:35485,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:35481,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:35481,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:35485,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:35481,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35482,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:35490,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:35485,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35487,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:35490,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:35487,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35371,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35490,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:35490,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:35491,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:35490,71'
          Branch Sides:
            - BranchSide:      'quickjs.c:35493,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:35498,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:35491,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:35491,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:35498,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:35490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35493,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:35498,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:35498,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35505,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:35533,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:35508,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35507,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:35525,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:35510,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35511,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:35521,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:35511,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35513,27'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35506,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35507,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:35525,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:35533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35537,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35537,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:35538,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:35539,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:35537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35539,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:35543,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:35547,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:35547,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:35576,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:35547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35548,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:35576,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:35548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35551,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35551,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35552,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:35576,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:35552,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35555,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35555,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35558,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35558,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:35563,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35567,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:35610,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:35569,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35610,23'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35576,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35577,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:35581,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:35577,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35581,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35581,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35585,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35588,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35588,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35589,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:35592,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:35589,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35588,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35592,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35594,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:35600,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:35596,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35600,9'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35600,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35606,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:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35606,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35607,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:35610,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:35627,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35629,62'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:35640,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:35629,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:35629,62'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35629,17'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35629,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35629,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35633,17'
              BranchSideFuncs:
                - emit_op
                - emit_u32
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35635,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35635,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:35636,21'
              BranchSideFuncs:
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:35640,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:35641,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:35688,21'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
                - define_var
        - Branch String:   'quickjs.c:35643,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35644,24'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
            - BranchSide:      'quickjs.c:35676,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - emit_op
        - Branch String:   'quickjs.c:35644,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35648,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:35663,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:35649,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35654,25'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35664,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:35665,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:35666,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35676,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35678,20'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:35683,17'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
        - Branch String:   'quickjs.c:35688,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35689,31'
              BranchSideFuncs:
                - define_var
                - js_free_function_def
            - BranchSide:      'quickjs.c:35702,31'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35691,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35694,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35694,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35695,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35697,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35702,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
            - BranchSide:      'quickjs.c:35707,22'
              BranchSideFuncs:
                - add_global_var
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35708,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35710,31'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35711,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:35711,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35712,49'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35713,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:35712,26'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
            - BranchSide:      'quickjs.c:35712,26'
              BranchSideFuncs:
                - add_export_entry
                - js_free_function_def
        - Branch String:   'quickjs.c:35712,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:35712,25'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:35721,23'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:35723,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35723,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35724,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35182,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:35183,13'
          Dst:             peek_token
        - Src:             'quickjs.c:35184,17'
          Dst:             next_token
        - Src:             'quickjs.c:35188,13'
          Dst:             next_token
        - Src:             'quickjs.c:35191,17'
          Dst:             next_token
        - Src:             'quickjs.c:35205,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35212,25'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:35213,17'
          Dst:             next_token
        - Src:             'quickjs.c:35214,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35220,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35224,21'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:35230,14'
          Dst:             find_global_var
        - Src:             'quickjs.c:35233,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35234,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35242,13'
          Dst:             find_lexical_decl
        - Src:             'quickjs.c:35243,27'
          Dst:             find_var
        - Src:             'quickjs.c:35256,18'
          Dst:             find_global_var
        - Src:             'quickjs.c:35259,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35260,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35267,32'
          Dst:             define_var
        - Src:             'quickjs.c:35272,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35278,10'
          Dst:             js_new_function_def
        - Src:             'quickjs.c:35282,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:35329,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35333,9'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:35329,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35343,13'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35347,13'
          Dst:             add_arg
        - Src:             'quickjs.c:35355,13'
          Dst:             js_parse_skip_parens_token
        - Src:             'quickjs.c:35358,17'
          Dst:             next_token
        - Src:             'quickjs.c:35361,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:35367,17'
          Dst:             push_scope
        - Src:             'quickjs.c:35381,21'
          Dst:             next_token
        - Src:             'quickjs.c:35387,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35391,27'
          Dst:             add_arg
        - Src:             'quickjs.c:35392,21'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_u16
        - Src:             'quickjs.c:35395,35'
          Dst:             js_parse_destructuring_element
        - Src:             'quickjs.c:35404,21'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35409,21'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:35413,25'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:35415,25'
          Dst:             define_var
        - Src:             'quickjs.c:35419,23'
          Dst:             add_arg
        - Src:             'quickjs.c:35422,21'
          Dst:             next_token
        - Src:             'quickjs.c:35425,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35426,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35428,25'
          Dst:             emit_op
        - Src:             'quickjs.c:35429,25'
          Dst:             emit_op
        - Src:             'quickjs.c:35430,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:35431,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:35433,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35434,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35443,25'
          Dst:             next_token
        - Src:             'quickjs.c:35446,29'
          Dst:             new_label
        - Src:             'quickjs.c:35447,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35448,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35449,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35450,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35451,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35452,21'
          Dst:             emit_goto
        - Src:             'quickjs.c:35453,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35454,25'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:35456,21'
          Dst:             set_object_name
        - Src:             'quickjs.c:35457,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35458,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35459,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:35460,21'
          Dst:             emit_label
        - Src:             'quickjs.c:35470,25'
          Dst:             emit_op
        - Src:             'quickjs.c:35471,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:35478,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35482,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:35487,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:35493,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:35510,17'
          Dst:             find_var
        - Src:             'quickjs.c:35511,21'
          Dst:             add_var
        - 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:35517,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35518,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:35519,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:35525,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35526,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:35533,9'
          Dst:             next_token
        - Src:             'quickjs.c:35539,9'
          Dst:             emit_op
        - Src:             'quickjs.c:35544,5'
          Dst:             push_scope
        - Src:             'quickjs.c:35548,13'
          Dst:             next_token
        - Src:             'quickjs.c:35552,17'
          Dst:             js_parse_function_check_names
        - Src:             'quickjs.c:35555,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:35568,30'
          Dst:             js_strndup
        - Src:             'quickjs.c:35577,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:35581,9'
          Dst:             js_parse_directives
        - Src:             'quickjs.c:35585,9'
          Dst:             js_parse_function_check_names
        - Src:             'quickjs.c:35589,13'
          Dst:             js_parse_source_element
        - Src:             'quickjs.c:35595,22'
          Dst:             js_strndup
        - Src:             'quickjs.c:35600,9'
          Dst:             next_token
        - Src:             'quickjs.c:35606,9'
          Dst:             js_is_live_code
        - Src:             'quickjs.c:35607,9'
          Dst:             emit_return
        - Src:             'quickjs.c:35616,5'
          Dst:             reparse_ident_token
        - Src:             'quickjs.c:35624,15'
          Dst:             cpool_add
        - Src:             'quickjs.c:35633,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35634,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:35636,21'
          Dst:             emit_op
        - Src:             'quickjs.c:35637,21'
          Dst:             emit_u32
        - Src:             'quickjs.c:35641,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35642,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:35648,26'
          Dst:             add_global_var
        - Src:             'quickjs.c:35663,32'
          Dst:             find_var
        - Src:             'quickjs.c:35665,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:35679,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35683,17'
          Dst:             emit_op
        - Src:             'quickjs.c:35684,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:35685,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:35689,31'
          Dst:             define_var
        - Src:             'quickjs.c:35707,22'
          Dst:             add_global_var
        - Src:             'quickjs.c:35712,26'
          Dst:             add_export_entry
        - Src:             'quickjs.c:35722,5'
          Dst:             js_free_function_def
    - functionName:    js_parse_property_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23367
      functionLinenumberEnd: 23480
      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:23374,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:23374,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:23374,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23378,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:23420,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:23378,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:23379,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:23380,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:23379,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:23380,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:23394,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,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:23380,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:23382,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:23378,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23382,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:23394,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:23383,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23382,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:23476,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23385,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23385,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23430,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23385,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23386,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23430,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23386,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23386,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23430,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23386,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23387,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23430,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23387,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23388,31'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23430,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23388,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:23385,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:23392,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:23385,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23392,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:23430,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23394,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23395,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:23398,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:23395,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23420,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:23478,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23398,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:23399,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:23420,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,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23400,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:23420,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:23401,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23403,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:23476,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23403,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23403,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23430,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23403,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23404,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23430,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23404,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:23404,53'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23430,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23404,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:23405,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23430,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23403,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23409,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23430,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23410,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23411,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:23420,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:23411,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23420,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:23478,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23420,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23423,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:23436,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:23423,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:23423,61'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23425,30'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:23426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23429,35'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23476,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23429,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:23430,23'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23466,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:23430,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:23430,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23467,18'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
        - Branch String:   'quickjs.c:23429,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23431,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23466,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23431,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:23432,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23466,38'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23432,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:23431,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23473,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23431,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23466,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23473,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23436,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23437,34'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23442,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:23438,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23440,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23478,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23440,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23466,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23476,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23442,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23444,24'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23450,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:23446,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23448,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23478,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23448,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23466,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23476,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23450,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23451,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23458,29'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23451,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23453,13'
              BranchSideFuncs:
                - js_parse_expr
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23478,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23453,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23455,13'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23478,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23455,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23466,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23478,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23458,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:23458,52'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23470,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23458,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23459,30'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:23470,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:23460,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23466,19'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:23476,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23466,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:23467,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23473,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23468,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23473,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23378,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23379,14'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23380,32'
          Dst:             peek_token
        - Src:             'quickjs.c:23382,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23383,17'
          Dst:             next_token
        - Src:             'quickjs.c:23393,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23395,17'
          Dst:             next_token
        - Src:             'quickjs.c:23398,20'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:23399,20'
          Dst:             peek_token
        - Src:             'quickjs.c:23400,20'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23401,17'
          Dst:             next_token
        - Src:             'quickjs.c:23409,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23411,21'
          Dst:             next_token
        - Src:             'quickjs.c:23420,9'
          Dst:             token_is_ident
        - Src:             'quickjs.c:23425,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23426,13'
          Dst:             next_token
        - Src:             'quickjs.c:23437,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:23440,13'
          Dst:             next_token
        - Src:             'quickjs.c:23445,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:23448,13'
          Dst:             next_token
        - Src:             'quickjs.c:23451,13'
          Dst:             next_token
        - Src:             'quickjs.c:23453,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:23455,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23459,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23460,13'
          Dst:             next_token
        - Src:             'quickjs.c:23468,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23470,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23476,5'
          Dst:             JS_FreeAtom
    - functionName:    find_private_class_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23910
      functionLinenumberEnd: 23921
      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:23913,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23913,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23914,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23914,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23914,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23914,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23916,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23916,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23918,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23913,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23913,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23914,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    add_private_class_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23176
      functionLinenumberEnd: 23189
      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:23177,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_scope_var
            - BranchSide:      'quickjs.c:23177,25'
              BranchSideFuncs:
                - add_scope_var
        - Branch String:   'quickjs.c:23182,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23182,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23184,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23181,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: 23689
      functionLinenumberEnd: 23707
      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:23690,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_prev_opcode
                - get_u32
                - __assert_fail
                - emit_op
            - BranchSide:      'quickjs.c:23690,28'
              BranchSideFuncs:
                - get_prev_opcode
                - get_u32
                - __assert_fail
                - emit_op
        - Branch String:   'quickjs.c:23694,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23696,34'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:23699,23'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
        - Branch String:   'quickjs.c:23699,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23699,16'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
            - BranchSide:      'quickjs.c:23701,32'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
        - Branch String:   'quickjs.c:23703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23703,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23704,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23693,14'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:23698,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23702,13'
          Dst:             get_u32
        - Src:             'quickjs.c:23703,9'
          Dst:             __assert_fail
    - functionName:    set_object_name
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23661
      functionLinenumberEnd: 23686
      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:23662,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:23662,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:23666,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23668,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:23672,23'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:23672,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:23672,16'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:23675,32'
              BranchSideFuncs:
                - get_u32
                - __assert_fail
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
        - Branch String:   'quickjs.c:23677,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23677,9'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
            - BranchSide:      'quickjs.c:23680,61'
              BranchSideFuncs:
                - get_u32
                - JS_FreeAtom
                - JS_DupAtom
                - put_u32
      Callsites:
        - Src:             'quickjs.c:23665,14'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:23670,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23671,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23676,13'
          Dst:             get_u32
        - Src:             'quickjs.c:23677,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:23680,16'
          Dst:             get_u32
        - Src:             'quickjs.c:23681,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23683,17'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:23682,9'
          Dst:             put_u32
    - functionName:    js_parse_class_default_ctor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23854
      functionLinenumberEnd: 23905
      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:23856,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:23856,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:23861,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23861,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23864,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:23873,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23874,13'
              BranchSideFuncs:
                - emit_op
                - emit_class_field_init
                - emit_return
                - cpool_add
            - BranchSide:      'quickjs.c:23888,9'
              BranchSideFuncs:
                - emit_op
                - emit_class_field_init
                - emit_return
                - cpool_add
        - Branch String:   'quickjs.c:23897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23898,14'
              BranchSideFuncs:
                - cpool_add
            - BranchSide:      'quickjs.c:23901,11'
              BranchSideFuncs:
                - cpool_add
      Callsites:
        - Src:             'quickjs.c:23859,10'
          Dst:             js_new_function_def
        - Src:             'quickjs.c:23871,5'
          Dst:             push_scope
        - Src:             'quickjs.c:23879,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23881,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23882,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:23883,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23888,9'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:23894,5'
          Dst:             emit_return
        - Src:             'quickjs.c:23901,11'
          Dst:             cpool_add
    - functionName:    emit_class_init_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24001
      functionLinenumberEnd: 24013
      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:24004,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - cpool_add
                - emit_op
                - emit_u32
                - emit_op
            - BranchSide:      'quickjs.c:24004,23'
              BranchSideFuncs:
                - emit_op
                - cpool_add
                - emit_op
                - emit_u32
                - emit_op
      Callsites:
        - Src:             'quickjs.c:24005,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24008,17'
          Dst:             cpool_add
        - Src:             'quickjs.c:24010,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24011,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:24012,5'
          Dst:             emit_op
    - functionName:    add_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28527
      functionLinenumberEnd: 28528
      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:28528,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_export_entry2
            - BranchSide:      'quickjs.c:28528,33'
              BranchSideFuncs:
                - add_export_entry2
      Callsites:
        - Src:             'quickjs.c:28528,12'
          Dst:             add_export_entry2
    - functionName:    add_export_entry2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28497
      functionLinenumberEnd: 28522
      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:28500,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:28500,9'
              BranchSideFuncs:
                - find_export_entry
                - JS_AtomGetStr
                - js_parse_error
                - __JS_ThrowSyntaxErrorAtom
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:28500,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28502,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28511,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:28502,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:28504,28'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
            - BranchSide:      'quickjs.c:28506,13'
              BranchSideFuncs:
                - __JS_ThrowSyntaxErrorAtom
        - Branch String:   'quickjs.c:28511,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28511,9'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28516,14'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:28500,9'
          Dst:             find_export_entry
        - Src:             'quickjs.c:28504,28'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:28503,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:28506,13'
          Dst:             __JS_ThrowSyntaxErrorAtom
        - Src:             'quickjs.c:28511,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28518,22'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:28519,23'
          Dst:             JS_DupAtom
    - functionName:    cpool_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22706
      functionLinenumberEnd: 22714
      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:22707,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:22707,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:22709,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22709,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22712,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22709,9'
          Dst:             js_resize_array
    - functionName:    js_new_function_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30809
      functionLinenumberEnd: 30865
      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:30812,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:30812,10'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - list_add_tail
                - js_dbuf_bytecode_init
                - JS_NewAtom
                - js_dbuf_init
        - Branch String:   'quickjs.c:30813,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30813,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30816,13'
              BranchSideFuncs:
                - init_list_head
                - list_add_tail
                - js_dbuf_bytecode_init
                - JS_NewAtom
                - js_dbuf_init
        - Branch String:   'quickjs.c:30822,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30823,28'
              BranchSideFuncs:
                - js_dbuf_bytecode_init
                - JS_NewAtom
                - js_dbuf_init
            - BranchSide:      'quickjs.c:30827,30'
              BranchSideFuncs:
                - js_dbuf_bytecode_init
                - JS_NewAtom
                - js_dbuf_init
      Callsites:
        - Src:             'quickjs.c:30812,10'
          Dst:             js_mallocz
        - Src:             'quickjs.c:30817,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:30823,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:30832,5'
          Dst:             js_dbuf_bytecode_init
        - Src:             'quickjs.c:30856,20'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:30860,5'
          Dst:             js_dbuf_init
    - functionName:    emit_class_field_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23927
      functionLinenumberEnd: 23949
      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:23930,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:23930,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:23930,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23931,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:23932,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:23935,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23936,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:23938,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23939,5'
          Dst:             emit_atom
        - Src:             'quickjs.c:23940,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:23942,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23944,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23945,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:23947,5'
          Dst:             emit_label
        - Src:             'quickjs.c:23948,5'
          Dst:             emit_op
    - functionName:    add_scope_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22937
      functionLinenumberEnd: 22947
      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:22938,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - add_var
            - BranchSide:      'quickjs.c:22938,15'
              BranchSideFuncs:
                - add_var
        - Branch String:   'quickjs.c:22939,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22939,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22940,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22938,15'
          Dst:             add_var
    - functionName:    token_is_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23355
      functionLinenumberEnd: 23359
      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:23357,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:23357,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23358,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23358,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:23358,39'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23359,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22809
      functionLinenumberEnd: 22818
      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:22811,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22811,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22813,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22813,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22811,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22812,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_lexical_decl
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22831
      functionLinenumberEnd: 22846
      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:22832,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22832,22'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22834,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:22835,18'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22838,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22835,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:22835,46'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22835,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22835,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:22834,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22838,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22834,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22834,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22838,25'
              BranchSideFuncs:
                - find_lexical_global_var
        - Branch String:   'quickjs.c:22841,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22841,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22845,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22842,13'
              BranchSideFuncs:
                - find_lexical_global_var
            - BranchSide:      'quickjs.c:22845,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22842,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22842,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22845,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22842,13'
          Dst:             find_lexical_global_var
    - functionName:    add_arg
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22997
      functionLinenumberEnd: 23013
      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:23001,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:23001,13'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:23001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23002,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:23005,44'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:23005,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23005,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:23008,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:23002,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:23005,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:23010,20'
          Dst:             JS_DupAtom
    - functionName:    js_parse_check_duplicate_parameter
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24993
      functionLinenumberEnd: 25009
      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:24995,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:24995,28'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:24998,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24997,37'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25008,12'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25001,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25001,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25002,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25002,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25001,37'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25008,12'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:25008,12'
          Dst:             js_parse_error
    - functionName:    js_parse_function_check_names
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35081
      functionLinenumberEnd: 35129
      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:35085,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
            - BranchSide:      'quickjs.c:35085,13'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:35085,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35086,18'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35104,14'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35086,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:35086,51'
              BranchSideFuncs:
                - js_parse_error
                - is_strict_future_keyword
                - is_strict_future_keyword
            - BranchSide:      'quickjs.c:35089,23'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:35086,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
            - BranchSide:      'quickjs.c:35089,23'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:35089,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35089,52'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:35089,73'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35090,13'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
                - is_strict_future_keyword
        - Branch String:   'quickjs.c:35096,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35096,46'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
        - Branch String:   'quickjs.c:35096,67'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35097,17'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
        - Branch String:   'quickjs.c:35096,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
            - BranchSide:      'quickjs.c:35093,47'
              BranchSideFuncs:
                - is_strict_future_keyword
                - js_parse_error
        - Branch String:   'quickjs.c:35105,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:35105,55'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35106,13'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35110,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35108,47'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35111,31'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35112,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35111,39'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35118,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:35117,49'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35119,37'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35118,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35117,49'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35117,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35108,47'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:35118,25'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:35108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35108,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35109,20'
              BranchSideFuncs:
                - js_parse_error
      Callsites:
        - Src:             'quickjs.c:35090,13'
          Dst:             is_strict_future_keyword
        - Src:             'quickjs.c:35097,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: 34988
      functionLinenumberEnd: 35071
      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:34989,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:34993,12'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
        - Branch String:   'quickjs.c:34993,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34993,9'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
            - BranchSide:      'quickjs.c:34996,5'
              BranchSideFuncs:
                - js_parse_get_pos
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
        - Branch String:   'quickjs.c:35003,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35003,13'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35007,26'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
        - Branch String:   'quickjs.c:35007,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35009,17'
              BranchSideFuncs:
                - next_token
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35057,20'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35065,14'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35065,14'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35070,12'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:35009,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35009,17'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
            - BranchSide:      'quickjs.c:35065,14'
              BranchSideFuncs:
                - strcmp
                - js_parse_seek_token
                - snprintf
                - next_token
                - next_token
        - Branch String:   'quickjs.c:35057,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35065,14'
              BranchSideFuncs:
                - js_parse_seek_token
            - BranchSide:      'quickjs.c:35070,12'
              BranchSideFuncs:
                - js_parse_seek_token
        - Branch String:   'quickjs.c:35065,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34998,20'
              BranchSideFuncs:
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - next_token
            - BranchSide:      'quickjs.c:35066,16'
              BranchSideFuncs:
                - js_parse_seek_token
                - snprintf
                - next_token
                - strcmp
                - next_token
        - Branch String:   'quickjs.c:34998,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35001,27'
              BranchSideFuncs:
                - snprintf
                - next_token
                - strcmp
                - js_parse_seek_token
                - next_token
            - BranchSide:      'quickjs.c:35070,12'
              BranchSideFuncs:
                - js_parse_seek_token
      Callsites:
        - Src:             'quickjs.c:34996,5'
          Dst:             js_parse_get_pos
        - Src:             'quickjs.c:35000,9'
          Dst:             snprintf
        - Src:             'quickjs.c:35003,13'
          Dst:             next_token
        - Src:             'quickjs.c:35009,17'
          Dst:             next_token
        - Src:             'quickjs.c:35065,14'
          Dst:             strcmp
        - Src:             'quickjs.c:35070,12'
          Dst:             js_parse_seek_token
    - functionName:    js_parse_source_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30775
      functionLinenumberEnd: 30800
      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:30776,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:30776,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:30779,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:30780,10'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:30784,45'
              BranchSideFuncs:
                - js_parse_function_decl
        - Branch String:   'quickjs.c:30780,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:30781,10'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
            - BranchSide:      'quickjs.c:30786,29'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
        - Branch String:   'quickjs.c:30779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30784,45'
              BranchSideFuncs:
                - js_parse_function_decl
            - BranchSide:      'quickjs.c:30786,25'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
                - js_parse_export
        - Branch String:   'quickjs.c:30782,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30782,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30799,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30786,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:30786,50'
              BranchSideFuncs:
                - js_parse_export
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30789,29'
              BranchSideFuncs:
                - js_parse_statement_or_decl
                - peek_token
                - js_parse_import
        - Branch String:   'quickjs.c:30786,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30787,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30796,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30787,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30787,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30799,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30789,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:30789,50'
              BranchSideFuncs:
                - peek_token
                - js_parse_import
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30796,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30789,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:30790,24'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30796,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30790,53'
          Branch Sides:
            - BranchSide:      'quickjs.c:30790,60'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30796,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30789,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30793,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
            - BranchSide:      'quickjs.c:30796,13'
              BranchSideFuncs:
                - js_parse_statement_or_decl
        - Branch String:   'quickjs.c:30793,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30793,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30799,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30796,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30796,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30799,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30780,10'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30781,10'
          Dst:             peek_token
        - Src:             'quickjs.c:30782,13'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:30787,13'
          Dst:             js_parse_export
        - Src:             'quickjs.c:30790,24'
          Dst:             peek_token
        - Src:             'quickjs.c:30793,13'
          Dst:             js_parse_import
        - Src:             'quickjs.c:30796,13'
          Dst:             js_parse_statement_or_decl
    - functionName:    reparse_ident_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21514
      functionLinenumberEnd: 21522
      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:21515,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21515,12'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:21515,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:21516,23'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21518,22'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:21516,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:21516,44'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21517,23'
              BranchSideFuncs:
                - update_token_ident
        - Branch String:   'quickjs.c:21515,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21515,9'
              BranchSideFuncs:
                - update_token_ident
            - BranchSide:      'quickjs.c:21518,22'
              BranchSideFuncs:
                - update_token_ident
      Callsites:
        - Src:             'quickjs.c:21520,9'
          Dst:             update_token_ident
    - functionName:    add_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23018
      functionLinenumberEnd: 23033
      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:23021,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:23021,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:23021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23021,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:23025,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:23021,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:23031,20'
          Dst:             JS_DupAtom
    - functionName:    js_free_function_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30903
      functionLinenumberEnd: 30961
      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:30908,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:30908,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:30908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30908,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:30914,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:30908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30908,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:30914,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:30921,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30922,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:30924,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:30928,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30929,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:30931,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:30932,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30933,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:30935,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:30937,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30938,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:30940,22'
              BranchSideFuncs:
                - js_free
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30942,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30943,33'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:30946,22'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
        - Branch String:   'quickjs.c:30948,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30949,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:30951,26'
              BranchSideFuncs:
                - JS_FreeAtom
                - dbuf_free
                - js_free
                - list_del
                - js_free
        - Branch String:   'quickjs.c:30956,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30956,9'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:30958,23'
              BranchSideFuncs:
                - list_del
                - js_free
      Callsites:
        - Src:             'quickjs.c:30911,9'
          Dst:             js_free_function_def
        - Src:             'quickjs.c:30914,5'
          Dst:             free_bytecode_atoms
        - Src:             'quickjs.c:30916,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:30917,5'
          Dst:             js_free
        - Src:             'quickjs.c:30918,5'
          Dst:             js_free
        - Src:             'quickjs.c:30919,5'
          Dst:             js_free
        - Src:             'quickjs.c:30922,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:30924,5'
          Dst:             js_free
        - Src:             'quickjs.c:30926,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30929,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30931,5'
          Dst:             js_free
        - Src:             'quickjs.c:30933,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30935,5'
          Dst:             js_free
        - Src:             'quickjs.c:30938,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30940,5'
          Dst:             js_free
        - Src:             'quickjs.c:30944,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30946,5'
          Dst:             js_free
        - Src:             'quickjs.c:30949,9'
          Dst:             js_free
        - Src:             'quickjs.c:30951,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30952,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:30954,5'
          Dst:             js_free
        - Src:             'quickjs.c:30958,9'
          Dst:             list_del
        - Src:             'quickjs.c:30960,5'
          Dst:             js_free
    - functionName:    js_parse_export
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30441
      functionLinenumberEnd: 30597
      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:30442,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:30442,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:30448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30448,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:30451,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:30452,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30453,16'
              BranchSideFuncs:
                - js_parse_class
            - BranchSide:      'quickjs.c:30454,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:30454,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:30455,17'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30459,49'
              BranchSideFuncs:
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:30455,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:30456,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:30463,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:30454,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:30459,49'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30463,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:30463,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30463,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:30466,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:30466,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30468,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:30531,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:30560,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:30592,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:30592,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:30592,16'
              BranchSideFuncs:
                - js_parse_var
            - BranchSide:      'quickjs.c:30594,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30470,18'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30517,13'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30470,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30471,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30474,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:30476,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30478,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:30498,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30478,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30479,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:30504,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:30479,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30481,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:30498,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30481,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30482,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:30490,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:30482,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30482,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:30487,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30496,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30498,21'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30490,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30494,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:30496,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30498,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:30506,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:30510,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30510,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30512,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:30512,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30514,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:30517,13'
              BranchSideFuncs:
                - js_parse_expect
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30514,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30469,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:30514,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30517,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30517,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30519,13'
              BranchSideFuncs:
                - token_is_pseudo_keyword
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30519,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30520,19'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30596,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30521,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30521,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30523,42'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30523,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30524,26'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30596,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30531,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30533,17'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_star_export_entry
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30552,19'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_star_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30533,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30533,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:30535,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:30535,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30536,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30539,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:30540,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30500,21'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30542,19'
              BranchSideFuncs:
                - js_parse_from_clause
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30543,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30500,21'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30545,18'
              BranchSideFuncs:
                - add_export_entry
                - JS_FreeAtom
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30548,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30548,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30550,34'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30553,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30553,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30555,17'
              BranchSideFuncs:
                - add_star_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30555,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30555,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30596,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30560,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30561,20'
              BranchSideFuncs:
                - js_parse_class
            - BranchSide:      'quickjs.c:30562,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:30562,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:30563,21'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30567,53'
              BranchSideFuncs:
                - js_parse_function_decl2
        - Branch String:   'quickjs.c:30563,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:30564,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:30570,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:30562,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:30567,53'
              BranchSideFuncs:
                - js_parse_function_decl2
            - BranchSide:      'quickjs.c:30570,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:30570,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30570,17'
              BranchSideFuncs:
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30574,9'
              BranchSideFuncs:
                - set_object_name
                - define_var
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30579,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30579,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30581,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - add_export_entry
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30585,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30585,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30596,12'
              BranchSideFuncs:
                - js_parse_expect_semi
      Callsites:
        - Src:             'quickjs.c:30448,9'
          Dst:             next_token
        - Src:             'quickjs.c:30453,16'
          Dst:             js_parse_class
        - Src:             'quickjs.c:30455,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30456,17'
          Dst:             peek_token
        - Src:             'quickjs.c:30457,16'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:30463,9'
          Dst:             next_token
        - Src:             'quickjs.c:30470,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30471,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30474,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30476,17'
          Dst:             next_token
        - Src:             'quickjs.c:30478,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30479,21'
          Dst:             next_token
        - Src:             'quickjs.c:30482,25'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:30486,35'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30490,26'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30494,35'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30496,21'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30498,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30500,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30504,31'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30506,18'
          Dst:             add_export_entry
        - Src:             'quickjs.c:30508,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30509,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30514,17'
          Dst:             next_token
        - Src:             'quickjs.c:30517,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30519,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30520,19'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30531,13'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30533,17'
          Dst:             next_token
        - Src:             'quickjs.c:30535,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30536,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30539,27'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30540,17'
          Dst:             next_token
        - Src:             'quickjs.c:30542,19'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30545,18'
          Dst:             add_export_entry
        - Src:             'quickjs.c:30547,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30552,19'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30555,17'
          Dst:             add_star_export_entry
        - Src:             'quickjs.c:30561,20'
          Dst:             js_parse_class
        - Src:             'quickjs.c:30563,21'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30564,21'
          Dst:             peek_token
        - Src:             'quickjs.c:30565,20'
          Dst:             js_parse_function_decl2
        - Src:             'quickjs.c:30570,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:30574,9'
          Dst:             set_object_name
        - Src:             'quickjs.c:30579,13'
          Dst:             define_var
        - Src:             'quickjs.c:30581,9'
          Dst:             emit_op
        - Src:             'quickjs.c:30582,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:30583,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:30585,14'
          Dst:             add_export_entry
        - Src:             'quickjs.c:30592,16'
          Dst:             js_parse_var
        - Src:             'quickjs.c:30594,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30596,12'
          Dst:             js_parse_expect_semi
    - functionName:    js_parse_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30640
      functionLinenumberEnd: 30772
      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:30641,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:30641,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:30646,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30646,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:30649,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:30650,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30651,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:30667,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:30652,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30652,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30654,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30654,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30655,13'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30658,15'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_expect_semi
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30660,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30660,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30662,22'
              BranchSideFuncs:
                - js_parse_expect_semi
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30667,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30668,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:30686,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:30668,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30668,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:30669,24'
              BranchSideFuncs:
                - js_parse_error_reserved_identifier
        - Branch String:   'quickjs.c:30674,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30676,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:30745,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30676,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30678,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:30745,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30680,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30682,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:30764,15'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30682,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30682,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:30686,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:30686,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30688,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:30705,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:30688,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30688,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:30690,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:30690,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30691,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30692,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:30692,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30692,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:30694,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:30694,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30695,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30698,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:30700,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30702,17'
              BranchSideFuncs:
                - add_import
                - JS_FreeAtom
                - JS_FreeAtom
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30745,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30702,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30704,13'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30745,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30705,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:30706,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:30764,15'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30709,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30711,34'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30760,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30711,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30713,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:30722,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:30713,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30713,25'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30714,25'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30718,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30718,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30729,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:30722,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30723,25'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30726,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:30729,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30731,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:30745,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30731,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30732,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:30742,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:30732,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30734,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:30745,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30734,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30738,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:30739,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:30745,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:30751,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:30742,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeAtom
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:30749,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:30751,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30745,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:30753,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:30755,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30757,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:30760,17'
              BranchSideFuncs:
                - js_parse_expect
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30757,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:30709,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:30757,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30760,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30760,17'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30764,15'
              BranchSideFuncs:
                - js_parse_from_clause
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30768,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30768,5'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30769,30'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30768,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30768,5'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30769,30'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30768,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30769,30'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30771,12'
              BranchSideFuncs:
                - js_parse_expect_semi
        - Branch String:   'quickjs.c:30768,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30769,30'
              BranchSideFuncs:
                - js_parse_expect_semi
            - BranchSide:      'quickjs.c:30771,12'
              BranchSideFuncs:
                - js_parse_expect_semi
      Callsites:
        - Src:             'quickjs.c:30646,9'
          Dst:             next_token
        - Src:             'quickjs.c:30651,23'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30654,13'
          Dst:             next_token
        - Src:             'quickjs.c:30655,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30658,15'
          Dst:             add_req_module_entry
        - Src:             'quickjs.c:30659,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30663,17'
          Dst:             js_parse_with_clause
        - Src:             'quickjs.c:30669,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:30672,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30674,17'
          Dst:             next_token
        - Src:             'quickjs.c:30676,17'
          Dst:             add_import
        - Src:             'quickjs.c:30678,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30682,17'
          Dst:             next_token
        - Src:             'quickjs.c:30688,17'
          Dst:             next_token
        - Src:             'quickjs.c:30690,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30691,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30692,17'
          Dst:             next_token
        - Src:             'quickjs.c:30694,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30695,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30698,26'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30700,17'
          Dst:             next_token
        - Src:             'quickjs.c:30702,17'
          Dst:             add_import
        - Src:             'quickjs.c:30704,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30706,17'
          Dst:             next_token
        - Src:             'quickjs.c:30713,25'
          Dst:             js_string_find_invalid_codepoint
        - Src:             'quickjs.c:30714,25'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30717,35'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30722,26'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30723,25'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30726,35'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30729,21'
          Dst:             next_token
        - Src:             'quickjs.c:30731,21'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30732,25'
          Dst:             next_token
        - Src:             'quickjs.c:30734,26'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30738,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30739,25'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30745,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30746,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30749,34'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30751,21'
          Dst:             add_import
        - Src:             'quickjs.c:30753,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30754,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30757,21'
          Dst:             next_token
        - Src:             'quickjs.c:30760,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30764,15'
          Dst:             js_parse_from_clause
        - Src:             'quickjs.c:30771,12'
          Dst:             js_parse_expect_semi
    - functionName:    add_req_module_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28465
      functionLinenumberEnd: 28478
      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:28468,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28468,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:28468,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28468,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:28473,15'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:28468,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:28474,24'
          Dst:             JS_DupAtom
    - functionName:    js_parse_with_clause
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30336
      functionLinenumberEnd: 30403
      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:30337,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.28
                - 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:30337,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.28
                - 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:30342,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30342,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.28
                - 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:30344,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.28
                - 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:30346,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:30347,34'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_parse_expect
            - BranchSide:      'quickjs.c:30397,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_parse_expect
        - Branch String:   'quickjs.c:30348,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30349,19'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:30353,18'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:30350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30350,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30359,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:30353,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30354,17'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30357,52'
              BranchSideFuncs:
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:30359,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30359,13'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:30361,13'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:30361,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30362,13'
              BranchSideFuncs:
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:30365,22'
              BranchSideFuncs:
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:30365,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30366,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:30369,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:30369,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30370,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.28
                - JS_FreeAtom
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30377,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.28
                - JS_FreeAtom
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30371,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30370,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.28
                - JS_FreeAtom
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30372,17'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:30378,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30379,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.28
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:30386,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.28
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30380,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30380,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30383,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30388,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30388,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30390,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.28
                - JS_FreeAtom
                - JS_HasProperty
                - JS_FreeAtom
                - js_parse_error
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - js_parse_error
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:30390,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30390,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.28
                - 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:30392,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.28
                - 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:30392,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30394,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.28
                - 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:30397,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_parse_expect
        - Branch String:   'quickjs.c:30394,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30346,21'
              BranchSideFuncs:
                - token_is_ident
                - JS_DupAtom
                - next_token
                - js_parse_expect
                - JS_FreeAtom
                - js_parse_error_pos
                - JS_IsUndefined
                - JS_NewObjectProto
                - JS_IsException.28
                - 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:30394,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30397,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:30398,14'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:30402,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:30398,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:30399,51'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:30402,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:30397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30397,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30402,12'
              BranchSideFuncs:
                - js_parse_expect
      Callsites:
        - Src:             'quickjs.c:30342,9'
          Dst:             next_token
        - Src:             'quickjs.c:30344,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30349,19'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30353,18'
          Dst:             token_is_ident
        - Src:             'quickjs.c:30354,17'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30357,19'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:30359,13'
          Dst:             next_token
        - Src:             'quickjs.c:30361,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:30362,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30366,13'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:30369,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:30370,34'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:30371,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:30372,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30377,15'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:30379,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30383,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30386,38'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:30385,15'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:30387,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30390,13'
          Dst:             next_token
        - Src:             'quickjs.c:30394,13'
          Dst:             next_token
        - Src:             'quickjs.c:30397,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:30402,12'
          Dst:             js_parse_expect
    - functionName:    add_import
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30607
      functionLinenumberEnd: 30637
      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:30608,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:30608,25'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
                - js_parse_error
                - js_parse_error
        - Branch String:   'quickjs.c:30612,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:30612,55'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30613,16'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30612,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30613,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30615,20'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
                - js_parse_error
        - Branch String:   'quickjs.c:30616,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30617,45'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
            - BranchSide:      'quickjs.c:30623,34'
              BranchSideFuncs:
                - add_closure_var
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:30617,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:30616,58'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30618,24'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:30625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30625,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30627,43'
              BranchSideFuncs:
                - js_resize_array
                - JS_DupAtom
        - Branch String:   'quickjs.c:30627,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30627,9'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:30632,14'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:30613,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30618,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30622,15'
          Dst:             add_closure_var
        - Src:             'quickjs.c:30627,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:30633,23'
          Dst:             JS_DupAtom
    - functionName:    js_parse_from_clause
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30407
      functionLinenumberEnd: 30438
      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:30411,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:30411,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:30411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30412,9'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:30415,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:30415,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30415,9'
              BranchSideFuncs:
                - js_parse_error
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30417,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:30417,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30418,9'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30421,37'
              BranchSideFuncs:
                - JS_ValueToAtom
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30422,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30424,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30424,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30425,24'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30429,35'
              BranchSideFuncs:
                - add_req_module_entry
                - JS_FreeAtom
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30431,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30433,18'
              BranchSideFuncs:
                - js_parse_with_clause
        - Branch String:   'quickjs.c:30433,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:30434,41'
              BranchSideFuncs:
                - js_parse_with_clause
            - BranchSide:      'quickjs.c:30437,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:30434,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:30434,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:30437,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:30411,10'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:30412,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30415,9'
          Dst:             next_token
        - Src:             'quickjs.c:30418,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:30421,19'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:30424,9'
          Dst:             next_token
        - Src:             'quickjs.c:30425,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30429,11'
          Dst:             add_req_module_entry
        - Src:             'quickjs.c:30430,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:30434,13'
          Dst:             js_parse_with_clause
    - functionName:    add_star_export_entry
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28534
      functionLinenumberEnd: 28545
      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:28537,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:28537,43'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:28537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28537,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28542,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28537,9'
          Dst:             js_resize_array
    - functionName:    is_strict_future_keyword
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35075
      functionLinenumberEnd: 35076
      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:35076,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:35076,54'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35076,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_lexical_global_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22821
      functionLinenumberEnd: 22827
      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:22822,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_global_var
            - BranchSide:      'quickjs.c:22822,23'
              BranchSideFuncs:
                - find_global_var
        - Branch String:   'quickjs.c:22823,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:22823,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22826,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22823,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22826,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22822,23'
          Dst:             find_global_var
    - functionName:    js_parse_function_class_fields_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35133
      functionLinenumberEnd: 35156
      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:35136,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_new_function_def
            - BranchSide:      'quickjs.c:35136,33'
              BranchSideFuncs:
                - js_new_function_def
        - Branch String:   'quickjs.c:35139,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35139,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35141,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:35136,10'
          Dst:             js_new_function_def
    - functionName:    find_var_in_child_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22794
      functionLinenumberEnd: 22805
      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:22798,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:22796,36'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:22798,41'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:22798,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22796,36'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:22799,45'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:22799,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - is_child_scope
            - BranchSide:      'quickjs.c:22796,36'
              BranchSideFuncs:
                - is_child_scope
        - Branch String:   'quickjs.c:22796,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22796,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22797,25'
              BranchSideFuncs:
                - is_child_scope
      Callsites:
        - Src:             'quickjs.c:22799,17'
          Dst:             is_child_scope
    - functionName:    is_child_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22782
      functionLinenumberEnd: 22789
      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:22784,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22784,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22786,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22783,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22783,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22784,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    need_var_reference
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25017
      functionLinenumberEnd: 25028
      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:25019,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25019,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25021,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25022,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25027,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25022,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25022,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25024,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25024,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25024,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25027,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_parse_cond_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26679
      functionLinenumberEnd: 26704
      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:26682,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:26682,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:26682,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26682,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:26684,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:26684,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26684,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:26685,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:26685,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26685,13'
              BranchSideFuncs:
                - emit_goto
                - js_parse_assign_expr
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26687,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:26689,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26689,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26691,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:26691,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26691,13'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
            - BranchSide:      'quickjs.c:26694,18'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - js_parse_assign_expr2
                - emit_label
        - Branch String:   'quickjs.c:26698,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26698,13'
              BranchSideFuncs:
                - emit_label
            - BranchSide:      'quickjs.c:26701,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26682,9'
          Dst:             js_parse_coalesce_expr
        - Src:             'quickjs.c:26685,13'
          Dst:             next_token
        - Src:             'quickjs.c:26687,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26689,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:26691,13'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26694,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:26696,9'
          Dst:             emit_label
        - Src:             'quickjs.c:26698,13'
          Dst:             js_parse_assign_expr2
        - Src:             'quickjs.c:26701,9'
          Dst:             emit_label
    - functionName:    js_parse_coalesce_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26651
      functionLinenumberEnd: 26675
      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:26654,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:26654,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:26654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26654,9'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:26656,12'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
        - Branch String:   'quickjs.c:26656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26656,9'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:26657,18'
              BranchSideFuncs:
                - new_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
        - Branch String:   'quickjs.c:26659,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26659,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
                - next_token
            - BranchSide:      'quickjs.c:26662,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
                - next_token
        - Branch String:   'quickjs.c:26667,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26667,17'
              BranchSideFuncs:
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26669,26'
              BranchSideFuncs:
                - emit_label
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
        - Branch String:   'quickjs.c:26669,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26659,17'
              BranchSideFuncs:
                - next_token
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - js_parse_expr_binary
                - emit_label
            - BranchSide:      'quickjs.c:26672,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26654,9'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:26657,18'
          Dst:             new_label
        - Src:             'quickjs.c:26659,17'
          Dst:             next_token
        - Src:             'quickjs.c:26662,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26663,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26664,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26665,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26667,17'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26672,9'
          Dst:             emit_label
    - functionName:    js_parse_logical_and_or
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26610
      functionLinenumberEnd: 26648
      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:26613,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:26613,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:26613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26614,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:26617,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: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:26620,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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26617,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:26620,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:26620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26620,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:26621,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:26624,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26624,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:26626,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:26630,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26631,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:26634,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: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:26638,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:26634,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26634,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:26638,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:26638,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26624,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:26639,34'
              BranchSideFuncs:
                - emit_label
                - js_parse_error
        - Branch String:   'quickjs.c:26639,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26640,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26645,9'
              BranchSideFuncs:
                - emit_label
      Callsites:
        - Src:             'quickjs.c:26614,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26617,13'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:26621,18'
          Dst:             new_label
        - Src:             'quickjs.c:26624,17'
          Dst:             next_token
        - Src:             'quickjs.c:26626,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26627,13'
          Dst:             emit_goto
        - Src:             'quickjs.c:26628,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26631,21'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26634,21'
          Dst:             js_parse_logical_and_or
        - Src:             'quickjs.c:26640,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26645,9'
          Dst:             emit_label
    - functionName:    js_parse_expr_binary
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26443
      functionLinenumberEnd: 26605
      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:26447,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:26447,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:26447,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26448,16'
              BranchSideFuncs:
                - js_parse_unary
            - BranchSide:      'quickjs.c:26449,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:26449,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:26450,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:26472,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26450,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:26450,56'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26472,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26450,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:26451,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:26472,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26449,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:26454,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:26472,43'
              BranchSideFuncs:
                - js_parse_expr_binary
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26455,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26457,22'
              BranchSideFuncs:
                - JS_FreeAtom
                - next_token
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26463,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26457,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26459,13'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
                - js_parse_expr_binary
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26463,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26459,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26461,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - JS_FreeAtom
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26463,28'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26461,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26463,28'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:26466,9'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u16
                - JS_FreeAtom
        - Branch String:   'quickjs.c:26478,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26480,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26495,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26507,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26522,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26550,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26568,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26577,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26586,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26480,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26480,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26486,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26489,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26597,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26495,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26495,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26501,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26597,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26507,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26507,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26597,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26522,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26522,13'
              BranchSideFuncs: []
            - 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:26537,17'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26539,21'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26597,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26539,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26539,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26597,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26550,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26550,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26597,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26568,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26568,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26597,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26577,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26577,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26597,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26586,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26586,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26597,13'
              BranchSideFuncs:
                - next_token
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26597,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26597,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
                - next_token
            - BranchSide:      'quickjs.c:26599,13'
              BranchSideFuncs:
                - js_parse_expr_binary
                - emit_source_pos
                - emit_op
                - next_token
        - Branch String:   'quickjs.c:26599,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26599,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - next_token
                - js_parse_expr_binary
            - BranchSide:      'quickjs.c:26601,9'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
                - next_token
                - js_parse_expr_binary
      Callsites:
        - Src:             'quickjs.c:26448,16'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26451,16'
          Dst:             peek_token
        - Src:             'quickjs.c:26454,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:26455,13'
          Dst:             next_token
        - Src:             'quickjs.c:26459,13'
          Dst:             next_token
        - Src:             'quickjs.c:26461,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26463,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26466,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26467,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:26468,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:26469,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26472,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26597,13'
          Dst:             next_token
        - Src:             'quickjs.c:26599,13'
          Dst:             js_parse_expr_binary
        - Src:             'quickjs.c:26601,9'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26602,9'
          Dst:             emit_op
    - functionName:    js_parse_unary
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26302
      functionLinenumberEnd: 26438
      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:26306,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:26306,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:26306,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26312,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26312,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26312,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26312,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26312,33'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26349,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:26349,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:26365,17'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:26380,13'
              BranchSideFuncs:
                - js_parse_delete
            - BranchSide:      'quickjs.c:26385,18'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - js_parse_error
                - js_parse_error
            - BranchSide:      'quickjs.c:26398,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:26314,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26314,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26316,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
        - Branch String:   'quickjs.c:26316,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26316,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
            - BranchSide:      'quickjs.c:26318,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_source_pos
                - emit_source_pos
                - emit_source_pos
                - abort
        - Branch String:   'quickjs.c:26318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26320,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26324,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26331,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26335,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26339,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:26365,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26365,17'
              BranchSideFuncs:
                - js_parse_unary
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:26367,17'
              BranchSideFuncs:
                - js_parse_unary
                - get_prev_opcode
                - emit_op
        - Branch String:   'quickjs.c:26367,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26367,17'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
            - BranchSide:      'quickjs.c:26371,21'
              BranchSideFuncs:
                - get_prev_opcode
                - emit_op
        - Branch String:   'quickjs.c:26372,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26373,21'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:26380,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26380,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26417,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26385,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26386,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26387,27'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
                - js_parse_error
        - Branch String:   'quickjs.c:26387,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26388,20'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26389,13'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_op
        - Branch String:   'quickjs.c:26389,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26389,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
            - BranchSide:      'quickjs.c:26391,13'
              BranchSideFuncs:
                - js_parse_unary
                - emit_op
        - Branch String:   'quickjs.c:26391,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26391,13'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26393,12'
              BranchSideFuncs:
                - emit_op
        - Branch String:   'quickjs.c:26398,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26398,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:26400,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:26400,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:26401,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:26417,21'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26401,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:26401,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:26405,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:26400,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26405,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:26417,21'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26417,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26417,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26418,22'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26418,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26418,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26424,29'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26424,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26425,40'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26428,37'
              BranchSideFuncs:
                - next_token
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26429,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26429,17'
              BranchSideFuncs:
                - js_parse_unary
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26431,17'
              BranchSideFuncs:
                - js_parse_unary
                - emit_source_pos
                - emit_op
        - Branch String:   'quickjs.c:26431,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26431,17'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
            - BranchSide:      'quickjs.c:26433,13'
              BranchSideFuncs:
                - emit_source_pos
                - emit_op
      Callsites:
        - Src:             'quickjs.c:26314,13'
          Dst:             next_token
        - Src:             'quickjs.c:26316,13'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26320,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26324,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26331,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26335,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26339,13'
          Dst:             abort
        - Src:             'quickjs.c:26350,17'
          Dst:             next_token
        - Src:             'quickjs.c:26352,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26354,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26356,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26357,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26358,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26365,17'
          Dst:             next_token
        - Src:             'quickjs.c:26367,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26372,17'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26380,13'
          Dst:             js_parse_delete
        - Src:             'quickjs.c:26386,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26388,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26389,13'
          Dst:             next_token
        - Src:             'quickjs.c:26391,13'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26398,13'
          Dst:             js_parse_postfix_expr
        - Src:             'quickjs.c:26406,17'
          Dst:             get_lvalue
        - Src:             'quickjs.c:26408,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26409,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26410,13'
          Dst:             put_lvalue
        - Src:             'quickjs.c:26412,17'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26425,17'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:26429,17'
          Dst:             next_token
        - Src:             'quickjs.c:26431,17'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26433,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26434,13'
          Dst:             emit_op
    - functionName:    js_parse_delete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26209
      functionLinenumberEnd: 26298
      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:26210,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:26210,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:26214,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26214,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:26216,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:26216,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26216,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:26218,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:26218,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:26224,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:26224,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:26251,34'
              BranchSideFuncs:
                - emit_op
            - BranchSide:      'quickjs.c:26258,43'
              BranchSideFuncs:
                - get_u32
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26273,28'
              BranchSideFuncs:
                - get_u32
                - js_parse_error
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26283,16'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26285,34'
              BranchSideFuncs:
                - emit_op
                - emit_atom
                - emit_u8
            - BranchSide:      'quickjs.c:26293,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26224,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:26225,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:26236,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26236,17'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26238,13'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
        - Branch String:   'quickjs.c:26239,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26240,30'
              BranchSideFuncs:
                - emit_goto
                - emit_label
                - emit_op
                - emit_op
                - emit_label
            - BranchSide:      'quickjs.c:26247,33'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26274,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:26274,42'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26293,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26274,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26276,17'
              BranchSideFuncs:
                - emit_op
                - emit_op
            - BranchSide:      'quickjs.c:26293,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
        - Branch String:   'quickjs.c:26276,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26277,20'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26279,52'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:26214,9'
          Dst:             next_token
        - Src:             'quickjs.c:26216,9'
          Dst:             js_parse_unary
        - Src:             'quickjs.c:26218,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26225,35'
          Dst:             get_u32
        - Src:             'quickjs.c:26230,20'
          Dst:             get_u32
        - Src:             'quickjs.c:26232,19'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:26233,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:26234,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:26235,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:26238,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26240,30'
          Dst:             emit_goto
        - Src:             'quickjs.c:26241,17'
          Dst:             emit_label
        - Src:             'quickjs.c:26243,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26244,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26245,17'
          Dst:             emit_label
        - Src:             'quickjs.c:26253,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26258,31'
          Dst:             get_u32
        - Src:             'quickjs.c:26261,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26262,26'
          Dst:             emit_goto
        - Src:             'quickjs.c:26263,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26265,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26266,13'
          Dst:             emit_op
        - Src:             'quickjs.c:26267,13'
          Dst:             emit_label
        - Src:             'quickjs.c:26273,16'
          Dst:             get_u32
        - Src:             'quickjs.c:26277,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26283,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26287,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26288,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:26289,9'
          Dst:             emit_u8
        - Src:             'quickjs.c:26293,9'
          Dst:             emit_op
        - Src:             'quickjs.c:26294,9'
          Dst:             emit_op
    - functionName:    js_parse_postfix_expr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25541
      functionLinenumberEnd: 26206
      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:25543,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.28
                - 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:25544,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.28
                - 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:25548,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_regexp
                - emit_push_const
                - JS_IsException.28
                - 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:25552,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:25576,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:25580,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:25590,9'
              BranchSideFuncs:
                - js_parse_regexp
                - emit_push_const
                - JS_IsException.28
                - 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:25624,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:25630,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:25634,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:25638,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:25643,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:25650,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:25655,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:25663,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:25701,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:25701,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:25710,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:25740,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:25761,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:25805,40'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25554,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:25557,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:25557,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25560,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:25568,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:25560,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:25560,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:25568,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:25560,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:25568,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:25568,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25568,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25572,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:25572,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25572,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:25808,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:25576,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25576,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:25808,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:25580,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25580,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:25582,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:25582,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25582,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:25808,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:25595,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25596,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25598,17'
              BranchSideFuncs:
                - js_parse_regexp
                - emit_push_const
                - JS_IsException.28
                - 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:25598,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25598,17'
              BranchSideFuncs:
                - emit_push_const
                - JS_IsException.28
                - 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:25600,47'
              BranchSideFuncs:
                - emit_push_const
                - JS_IsException.28
                - 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:25603,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25601,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:25605,17'
              BranchSideFuncs:
                - get_line_col
                - build_backtrace
        - Branch String:   'quickjs.c:25613,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25613,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:25618,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:25619,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25619,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:25808,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:25624,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25624,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:25808,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:25628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25628,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:25808,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:25634,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25634,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:25808,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:25638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25638,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:25640,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:25643,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25643,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:25645,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:25650,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25650,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:25652,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:25655,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25655,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:25657,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:25663,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25664,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:25666,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:25667,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:25668,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:25681,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:25667,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25669,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:25681,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:25669,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25669,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:25671,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:25671,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25672,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:25677,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:25672,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25672,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:25808,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:25681,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:25682,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:25686,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:25681,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25683,21'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25686,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:25687,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25688,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:25692,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:25701,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25702,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:25705,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: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:25808,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:25705,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25705,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:25808,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:25710,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25710,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:25712,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:25712,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25713,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:25725,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:25713,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25713,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:25715,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:25715,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25716,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25717,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:25717,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25718,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25719,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:25719,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25719,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:25721,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:25725,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25725,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:25728,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:25728,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25730,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:25808,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:25740,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25740,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:25742,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:25742,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25743,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:25746,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:25743,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25744,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25808,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:25746,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:25746,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:25747,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:25746,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25747,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:25757,20'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25747,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25748,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25749,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:25761,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25761,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:25763,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:25763,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25764,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:25775,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:25764,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25764,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:25766,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:25766,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25767,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25768,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:25768,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25769,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25770,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:25770,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25770,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:25772,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:25775,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25775,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:25777,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:25777,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25778,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25779,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:25779,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25779,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:25781,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:25781,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:25782,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:25782,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25782,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:25784,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:25784,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:25785,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:25785,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25785,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:25788,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:25788,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25789,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:25798,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:25789,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25789,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:25798,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:25798,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25798,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:25800,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:25813,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:25814,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:25828,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:25814,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25815,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25816,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:25818,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25818,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:25821,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:25821,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:25821,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:25823,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:25821,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25841,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:26129,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:25823,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:26129,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:26168,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:25828,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:25829,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:25836,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:25828,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25830,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:26188,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:25830,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25831,24'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25834,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:25836,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:25836,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:26124,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:25836,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:25841,37'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
            - BranchSide:      'quickjs.c:26188,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:25842,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25842,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:25845,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:25845,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25847,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:25946,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:25847,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25850,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:25856,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:25874,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:25879,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:25885,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:25905,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:25928,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:25938,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:25907,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:25907,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:25919,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:25907,83'
          Branch Sides:
            - BranchSide:      'quickjs.c:25907,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:25919,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:25907,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25919,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:25946,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:25919,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:25921,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:25938,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:25938,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25939,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:25946,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:25946,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25947,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:25950,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:25947,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25947,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:26086,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:25950,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25951,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:25960,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:25960,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:25961,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:25966,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:25966,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:25967,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:25967,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25968,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25970,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:25970,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:25972,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:25972,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25972,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:25974,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:25975,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:25978,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:25978,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:25966,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:25978,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:25988,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:25989,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:26035,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:25989,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25990,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:26023,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:25990,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:25990,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:25992,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:25992,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:25992,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26023,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:26023,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:26026,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:26029,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26032,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:26035,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:26032,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:25988,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:26032,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26035,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26035,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:26038,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:26042,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26048,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:26048,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:26048,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:26048,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:26053,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:26058,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:26058,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26059,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:26068,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:26068,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:26070,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:26075,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:26083,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26083,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:26086,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:26087,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26092,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:26092,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:26092,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:26092,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:26096,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:26102,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:26102,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26103,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:26113,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:26113,32'
          Branch Sides:
            - 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
            - BranchSide:      'quickjs.c:26117,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:26124,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:26125,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:26164,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:26126,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26126,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:26129,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:26130,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26132,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:26142,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:26132,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26133,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26135,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:26135,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26136,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:26138,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:26142,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26143,28'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:26145,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:26145,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:26148,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:26155,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:26151,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26151,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:26153,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:26155,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:26156,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:26158,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:26162,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:26162,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26164,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:26166,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:26188,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:26172,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26172,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:26174,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:26174,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26174,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:26176,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:26176,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26176,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:26178,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:26179,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:26180,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:26182,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:26188,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:26188,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
            - BranchSide:      'quickjs.c:26191,9'
              BranchSideFuncs:
                - emit_label_raw
                - get_prev_opcode
        - Branch String:   'quickjs.c:26195,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:26195,46'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26200,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:26195,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:26200,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:26202,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:25568,21'
          Dst:             emit_push_const
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_u32
        - Src:             'quickjs.c:25572,13'
          Dst:             next_token
        - Src:             'quickjs.c:25576,13'
          Dst:             js_parse_template
        - Src:             'quickjs.c:25580,13'
          Dst:             emit_push_const
        - Src:             'quickjs.c:25582,13'
          Dst:             next_token
        - Src:             'quickjs.c:25596,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25598,17'
          Dst:             js_parse_regexp
        - Src:             'quickjs.c:25600,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:25603,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:25606,28'
          Dst:             get_line_col
        - Src:             'quickjs.c:25607,17'
          Dst:             build_backtrace
        - Src:             'quickjs.c:25611,19'
          Dst:             emit_push_const
        - Src:             'quickjs.c:25612,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:25618,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25619,17'
          Dst:             next_token
        - Src:             'quickjs.c:25624,13'
          Dst:             js_parse_expr_paren
        - Src:             'quickjs.c:25628,13'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:25634,13'
          Dst:             js_parse_class
        - Src:             'quickjs.c:25638,13'
          Dst:             next_token
        - Src:             'quickjs.c:25640,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25643,13'
          Dst:             next_token
        - Src:             'quickjs.c:25645,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25646,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:25647,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:25650,13'
          Dst:             next_token
        - Src:             'quickjs.c:25652,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25655,13'
          Dst:             next_token
        - Src:             'quickjs.c:25657,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25664,24'
          Dst:             js_parse_error_reserved_identifier
        - Src:             'quickjs.c:25667,17'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:25668,17'
          Dst:             peek_token
        - Src:             'quickjs.c:25669,21'
          Dst:             next_token
        - Src:             'quickjs.c:25672,25'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:25677,28'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25683,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25686,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25687,21'
          Dst:             next_token
        - Src:             'quickjs.c:25688,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:25692,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:25693,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25694,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:25695,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25702,17'
          Dst:             js_parse_object_literal
        - Src:             'quickjs.c:25705,17'
          Dst:             js_parse_array_literal
        - Src:             'quickjs.c:25710,13'
          Dst:             next_token
        - Src:             'quickjs.c:25713,17'
          Dst:             next_token
        - Src:             'quickjs.c:25715,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:25716,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25718,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25719,17'
          Dst:             next_token
        - Src:             'quickjs.c:25721,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25722,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25723,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:25725,17'
          Dst:             js_parse_postfix_expr
        - Src:             'quickjs.c:25730,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:25731,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25732,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25733,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25740,13'
          Dst:             next_token
        - Src:             'quickjs.c:25744,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25748,24'
          Dst:             js_parse_error
        - 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:25753,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:25754,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:25755,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25757,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25761,13'
          Dst:             next_token
        - Src:             'quickjs.c:25764,17'
          Dst:             next_token
        - Src:             'quickjs.c:25766,18'
          Dst:             token_is_pseudo_keyword
        - Src:             'quickjs.c:25767,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25769,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25770,17'
          Dst:             next_token
        - Src:             'quickjs.c:25772,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25773,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:25775,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25778,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25779,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25782,21'
          Dst:             next_token
        - Src:             'quickjs.c:25785,25'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25789,29'
          Dst:             next_token
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:25798,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25800,13'
          Dst:             emit_op
        - Src:             'quickjs.c:25804,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25815,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25818,17'
          Dst:             next_token
        - Src:             'quickjs.c:25831,24'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25842,17'
          Dst:             next_token
        - Src:             'quickjs.c:25847,33'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:25856,43'
          Dst:             get_u32
        - Src:             'quickjs.c:25861,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:25862,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25866,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25867,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25885,43'
          Dst:             get_u32
        - Src:             'quickjs.c:25890,38'
          Dst:             emit_goto
        - Src:             'quickjs.c:25891,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25895,25'
          Dst:             emit_op
        - Src:             'quickjs.c:25896,25'
          Dst:             emit_label
        - Src:             'quickjs.c:25905,32'
          Dst:             get_u32
        - Src:             'quickjs.c:25906,33'
          Dst:             get_u16
        - Src:             'quickjs.c:25919,33'
          Dst:             has_with_scope
        - Src:             'quickjs.c:25939,21'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:25947,21'
          Dst:             js_parse_template
        - Src:             'quickjs.c:25951,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25952,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:25953,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25955,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25957,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25958,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:25959,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25961,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25968,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25972,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:25978,21'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:25982,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25983,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:25984,17'
          Dst:             emit_op
        - Src:             'quickjs.c:25985,17'
          Dst:             emit_u32
        - Src:             'quickjs.c:25990,29'
          Dst:             next_token
        - Src:             'quickjs.c:25992,29'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:26023,29'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:26026,25'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:26032,25'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26035,21'
          Dst:             next_token
        - Src:             'quickjs.c:26038,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26040,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26048,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26049,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26050,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26053,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26054,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26059,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26060,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26062,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26063,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26064,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:26065,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26067,25'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:26070,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26071,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26072,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26075,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26076,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26077,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26078,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26083,21'
          Dst:             next_token
        - Src:             'quickjs.c:26086,17'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26092,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26093,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26096,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26097,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26098,21'
          Dst:             emit_u16
        - Src:             'quickjs.c:26103,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26104,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26107,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26108,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26109,25'
          Dst:             emit_atom
        - Src:             'quickjs.c:26110,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26112,25'
          Dst:             emit_class_field_init
        - Src:             'quickjs.c:26114,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26115,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26117,25'
          Dst:             emit_op
        - Src:             'quickjs.c:26118,25'
          Dst:             emit_u16
        - Src:             'quickjs.c:26126,17'
          Dst:             next_token
        - Src:             'quickjs.c:26129,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26132,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26133,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26136,21'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:26138,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26139,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:26140,17'
          Dst:             emit_u16
        - Src:             'quickjs.c:26142,22'
          Dst:             token_is_ident
        - Src:             'quickjs.c:26143,28'
          Dst:             js_parse_error
        - Src:             'quickjs.c:26145,21'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26148,27'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:26149,27'
          Dst:             emit_push_const
        - Src:             'quickjs.c:26150,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:26153,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26156,25'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:26158,21'
          Dst:             emit_op
        - Src:             'quickjs.c:26159,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:26162,17'
          Dst:             next_token
        - Src:             'quickjs.c:26168,23'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26168,23'
          Dst:             get_prev_opcode
        - Src:             'quickjs.c:26170,17'
          Dst:             optional_chain_test
        - Src:             'quickjs.c:26172,17'
          Dst:             next_token
        - Src:             'quickjs.c:26174,17'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:26176,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:26178,13'
          Dst:             emit_source_pos
        - Src:             'quickjs.c:26180,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26182,17'
          Dst:             emit_op
        - Src:             'quickjs.c:26191,9'
          Dst:             emit_label_raw
        - Src:             'quickjs.c:26194,18'
          Dst:             get_prev_opcode
    - functionName:    emit_push_const
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22718
      functionLinenumberEnd: 22739
      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:22721,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:22721,31'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
                - JS_DupValue
                - JS_NewAtomStr
                - __JS_AtomIsTaggedInt
        - Branch String:   'quickjs.c:22721,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:22721,51'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewAtomStr
                - __JS_AtomIsTaggedInt
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22733,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22721,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22724,9'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22733,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22726,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:22726,38'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22733,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22726,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_op
                - emit_u32
            - BranchSide:      'quickjs.c:22733,24'
              BranchSideFuncs:
                - JS_DupValue
                - cpool_add
                - emit_op
                - emit_u32
        - Branch String:   'quickjs.c:22734,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22734,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22724,9'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:22725,16'
          Dst:             JS_NewAtomStr
        - Src:             'quickjs.c:22726,38'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:22733,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:22733,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: 23234
      functionLinenumberEnd: 23341
      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:23235,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - emit_push_const
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:23235,25'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - emit_push_const
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:23246,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23246,13'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:23249,15'
              BranchSideFuncs:
                - emit_push_const
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:23251,13'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - 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:23253,21'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - 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:23254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23253,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:23254,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23266,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23268,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:23288,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:23275,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23276,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:23278,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:23293,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:23293,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:23294,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:23293,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23294,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:23306,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:23298,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23299,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:23304,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:23299,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:23301,21'
              BranchSideFuncs:
                - next_token
            - BranchSide:      'quickjs.c:23326,5'
              BranchSideFuncs:
                - next_token
        - Branch String:   'quickjs.c:23309,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23311,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
            - BranchSide:      'quickjs.c:23326,5'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - next_token
        - Branch String:   'quickjs.c:23309,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23311,13'
              BranchSideFuncs:
                - seal_template_obj
                - seal_template_obj
                - next_token
            - BranchSide:      'quickjs.c:23326,5'
              BranchSideFuncs:
                - seal_template_obj
                - seal_template_obj
                - next_token
        - Branch String:   'quickjs.c:23316,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23317,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:23320,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:23263,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23264,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:23327,12'
              BranchSideFuncs:
                - js_parse_expect
      Callsites:
        - Src:             'quickjs.c:23245,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:23246,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:23249,15'
          Dst:             emit_push_const
        - Src:             'quickjs.c:23250,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23253,21'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:23254,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:23256,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:23268,46'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:23267,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:23275,17'
          Dst:             js_parse_string
        - Src:             'quickjs.c:23278,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:23288,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23290,17'
          Dst:             js_parse_string
        - Src:             'quickjs.c:23294,23'
          Dst:             emit_push_const
        - Src:             'quickjs.c:23295,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23301,21'
          Dst:             emit_op
        - Src:             'quickjs.c:23302,21'
          Dst:             emit_atom
        - Src:             'quickjs.c:23306,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:23332,9'
          Dst:             seal_template_obj
        - Src:             'quickjs.c:23333,9'
          Dst:             seal_template_obj
        - Src:             'quickjs.c:23311,13'
          Dst:             next_token
        - Src:             'quickjs.c:23313,13'
          Dst:             js_parse_expr
        - Src:             'quickjs.c:23317,20'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23320,9'
          Dst:             free_token
        - Src:             'quickjs.c:23324,13'
          Dst:             js_parse_template_part
        - Src:             'quickjs.c:23327,12'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23336,9'
          Dst:             emit_op
        - Src:             'quickjs.c:23337,9'
          Dst:             emit_u16
        - Src:             'quickjs.c:23340,12'
          Dst:             next_token
    - functionName:    js_parse_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21348
      functionLinenumberEnd: 21453
      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:21351,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21356,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21359,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21359,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21361,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21361,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21357,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21450,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21364,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21366,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21369,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21370,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:21370,28'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21409,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21370,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21372,22'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21409,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21372,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21373,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21375,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
                - js_parse_error_pos
                - js_parse_error_pos
                - unicode_from_utf8
                - string_buffer_putc8
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21373,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21414,13'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21421,20'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
                - js_parse_error_pos
        - Branch String:   'quickjs.c:21375,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21414,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21377,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21380,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21414,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21380,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21381,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21398,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21381,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21383,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21450,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21384,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:21384,32'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21409,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21384,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21386,24'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21409,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21386,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:21386,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21388,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21386,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21366,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21414,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21388,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:21390,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21414,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21391,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:21394,21'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21397,13'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21398,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:21400,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21414,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21401,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21403,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21407,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21407,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:21407,33'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21409,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21407,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:21409,41'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21412,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
        - Branch String:   'quickjs.c:21414,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21364,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:21450,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21422,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21423,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21429,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:21424,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:21429,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:21429,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21431,13'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:21436,16'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:21431,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:21433,13'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_free
                - string_buffer_end
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - unicode_from_utf8
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:21434,5'
              BranchSideFuncs:
                - string_buffer_free
                - string_buffer_free
        - Branch String:   'quickjs.c:21438,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:21439,9'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:21440,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:21438,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:21440,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:21444,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:21359,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21361,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:21366,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:21381,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:21390,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21400,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21403,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21409,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:21414,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21423,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:21429,14'
          Dst:             lre_js_is_ident_next
        - Src:             'quickjs.c:21431,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:21436,16'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21437,17'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:21438,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21439,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:21440,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:21441,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:21450,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:21451,5'
          Dst:             string_buffer_free
    - functionName:    js_parse_object_literal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23710
      functionLinenumberEnd: 23824
      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:23711,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:23711,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:23716,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23719,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:23822,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23721,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23723,30'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23818,9'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23725,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23726,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:23738,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:23726,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23726,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:23728,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:23728,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23728,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:23730,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:23739,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23742,23'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:23822,25'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23742,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23744,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:23749,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:23749,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:23750,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:23785,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:23750,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:23751,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:23758,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:23757,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23758,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:23761,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:23761,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23763,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:23768,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:23763,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:23765,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:23768,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,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:23766,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:23768,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:23768,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23771,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:23822,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23771,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23772,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:23774,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:23777,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23779,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:23783,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:23785,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23787,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:23789,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:23789,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23791,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:23822,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23791,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23793,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:23822,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23793,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:23794,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:23797,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:23797,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:23798,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:23805,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:23798,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:23799,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:23802,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:23813,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23815,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:23818,9'
              BranchSideFuncs:
                - js_parse_expect
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23815,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23721,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:23822,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:23818,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23818,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23822,20'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:23716,9'
          Dst:             next_token
        - Src:             'quickjs.c:23719,5'
          Dst:             emit_op
        - Src:             'quickjs.c:23726,17'
          Dst:             next_token
        - Src:             'quickjs.c:23728,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:23730,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23731,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23732,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:23733,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23734,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23738,21'
          Dst:             js_parse_property_name
        - Src:             'quickjs.c:23744,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23745,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23746,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:23747,13'
          Dst:             emit_op
        - Src:             'quickjs.c:23748,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:23768,17'
          Dst:             js_parse_function_decl
        - Src:             'quickjs.c:23772,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23774,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23775,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23783,13'
          Dst:             emit_u8
        - Src:             'quickjs.c:23787,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23789,17'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23791,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:23794,17'
          Dst:             set_object_name_computed
        - Src:             'quickjs.c:23795,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23796,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23799,21'
          Dst:             js_parse_error
        - Src:             'quickjs.c:23802,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23805,17'
          Dst:             set_object_name
        - Src:             'quickjs.c:23806,17'
          Dst:             emit_op
        - Src:             'quickjs.c:23807,17'
          Dst:             emit_atom
        - Src:             'quickjs.c:23810,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:23815,13'
          Dst:             next_token
        - Src:             'quickjs.c:23818,9'
          Dst:             js_parse_expect
        - Src:             'quickjs.c:23822,5'
          Dst:             JS_FreeAtom
    - functionName:    js_parse_array_literal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24529
      functionLinenumberEnd: 24652
      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:24533,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:24533,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:24537,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24537,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:24551,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,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24538,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:24551,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:24538,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:24538,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:24551,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:24538,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24540,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:24551,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:24540,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24540,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:24542,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:24544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24545,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:24548,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:24545,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24537,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:24545,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24551,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:24651,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24537,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24537,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:24551,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:24556,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24556,39'
              BranchSideFuncs:
                - js_parse_expect
            - BranchSide:      'quickjs.c:24651,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24556,5'
          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:24588,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:24556,5'
          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:24588,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:24560,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:24588,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:24560,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24561,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:24567,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:24561,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24561,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:24563,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:24569,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24556,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:24570,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:24570,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24556,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:24570,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24556,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:24556,39'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:24575,13'
              BranchSideFuncs:
                - js_parse_expect
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:24575,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24578,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_u32
                - emit_op
                - emit_atom
                - js_parse_expect
            - BranchSide:      'quickjs.c:24651,12'
              BranchSideFuncs:
                - js_parse_expect
        - Branch String:   'quickjs.c:24592,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24593,26'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
            - BranchSide:      'quickjs.c:24641,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
        - Branch String:   'quickjs.c:24593,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24594,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:24627,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:24594,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24594,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:24596,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:24596,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:24596,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24627,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:24628,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:24628,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:24628,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:24631,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:24636,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24638,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:24641,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_atom
                - js_parse_expect
                - emit_op
        - Branch String:   'quickjs.c:24638,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:24592,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:24638,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24641,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:24644,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
            - BranchSide:      'quickjs.c:24648,9'
              BranchSideFuncs:
                - emit_op
                - js_parse_expect
      Callsites:
        - Src:             'quickjs.c:24533,9'
          Dst:             next_token
        - Src:             'quickjs.c:24540,13'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24545,17'
          Dst:             next_token
        - Src:             'quickjs.c:24551,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24552,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:24561,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24563,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24564,25'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:24564,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24570,17'
          Dst:             next_token
        - Src:             'quickjs.c:24578,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24579,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24580,13'
          Dst:             emit_u32
        - Src:             'quickjs.c:24581,13'
          Dst:             emit_op
        - Src:             'quickjs.c:24582,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:24588,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24589,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:24594,17'
          Dst:             next_token
        - Src:             'quickjs.c:24596,17'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24628,21'
          Dst:             js_parse_assign_expr
        - Src:             'quickjs.c:24631,17'
          Dst:             emit_op
        - Src:             'quickjs.c:0,0'
          Dst:             emit_op
        - Src:             'quickjs.c:24638,13'
          Dst:             next_token
        - Src:             'quickjs.c:24644,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24645,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24646,9'
          Dst:             emit_atom
        - Src:             'quickjs.c:24648,9'
          Dst:             emit_op
        - Src:             'quickjs.c:24651,12'
          Dst:             js_parse_expect
    - functionName:    has_with_scope
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24656
      functionLinenumberEnd: 24672
      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:24658,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24658,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24659,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24663,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:24663,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24665,29'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:24658,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:24658,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:24659,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    optional_chain_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25524
      functionLinenumberEnd: 25537
      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:25526,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:25526,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
                - new_label
        - Branch String:   'quickjs.c:25526,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25527,37'
              BranchSideFuncs:
                - new_label
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
            - BranchSide:      'quickjs.c:25529,5'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_op
                - emit_goto
                - emit_label
                - emit_op
        - Branch String:   'quickjs.c:25532,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25532,5'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25533,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
        - Branch String:   'quickjs.c:25532,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25532,5'
              BranchSideFuncs:
                - emit_op
                - emit_goto
                - emit_label
            - BranchSide:      'quickjs.c:25533,9'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_goto
                - emit_label
      Callsites:
        - Src:             'quickjs.c:25527,37'
          Dst:             new_label
        - Src:             'quickjs.c:25529,5'
          Dst:             emit_op
        - Src:             'quickjs.c:25530,5'
          Dst:             emit_op
        - Src:             'quickjs.c:25531,18'
          Dst:             emit_goto
        - Src:             'quickjs.c:25533,9'
          Dst:             emit_op
        - Src:             'quickjs.c:25534,5'
          Dst:             emit_op
        - Src:             'quickjs.c:25535,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:25536,5'
          Dst:             emit_label
    - functionName:    emit_label_raw
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22668
      functionLinenumberEnd: 22672
      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:22669,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - emit_u8
                - emit_u32
            - BranchSide:      'quickjs.c:22669,5'
              BranchSideFuncs:
                - emit_u8
                - emit_u32
      Callsites:
        - Src:             'quickjs.c:22669,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:22670,5'
          Dst:             emit_u32
    - functionName:    seal_template_obj
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23218
      functionLinenumberEnd: 23231
      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:23220,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
                - js_update_property_flags
            - BranchSide:      'quickjs.c:23222,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:23229,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:5547,17'
              BranchSideFuncs:
                - js_update_property_flags
            - BranchSide:      'quickjs.c:23223,9'
              BranchSideFuncs:
                - js_update_property_flags
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23229,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23224,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:23226,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23229,8'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:23225,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:23225,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23229,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:23223,11'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:23225,13'
          Dst:             js_update_property_flags
    - functionName:    is_regexp_allowed
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23503
      functionLinenumberEnd: 23522
      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:23504,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23504,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:23520,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    simple_next_token
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22415
      functionLinenumberEnd: 22497
      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:22416,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:22420,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:22422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22422,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:22422,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,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,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,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:22425,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:22425,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:22434,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:22454,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22458,17'
              BranchSideFuncs:
                - match_identifier
                - match_identifier
            - BranchSide:      'quickjs.c:22466,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22470,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22474,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22478,17'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:22425,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22422,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:22425,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22434,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22435,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:22441,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:22435,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22435,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:22437,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:22437,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:22422,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:22438,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:22437,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:22422,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:22437,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:22441,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22442,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:22495,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22442,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22422,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:22443,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:22443,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22443,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,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:22443,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:22443,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:22445,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:22443,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22442,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,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22445,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:22442,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:22445,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:22445,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22442,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:22446,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:22442,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22422,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:22443,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:22454,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22454,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22495,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22458,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22458,17'
              BranchSideFuncs:
                - match_identifier
            - BranchSide:      'quickjs.c:22460,34'
              BranchSideFuncs:
                - match_identifier
        - Branch String:   'quickjs.c:22460,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22460,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22461,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22466,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22466,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22468,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22470,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22470,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22472,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22474,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22474,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22476,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22478,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22479,43'
              BranchSideFuncs:
                - lre_parse_escape
                - lre_js_is_ident_first
            - BranchSide:      'quickjs.c:22495,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22479,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22479,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22495,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22484,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22485,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:22489,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,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:22486,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:22489,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,55'
          Branch Sides:
            - BranchSide:      'quickjs.c:22486,55'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22486,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:22486,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22486,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22489,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:22489,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22422,22'
              BranchSideFuncs:
                - lre_js_is_ident_first
            - BranchSide:      'quickjs.c:22491,17'
              BranchSideFuncs:
                - lre_js_is_ident_first
        - Branch String:   'quickjs.c:22491,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22491,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22495,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22458,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22460,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22466,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22470,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22474,17'
          Dst:             match_identifier
        - Src:             'quickjs.c:22479,43'
          Dst:             lre_parse_escape
        - Src:             'quickjs.c:22479,21'
          Dst:             lre_js_is_ident_first
        - Src:             'quickjs.c:22485,21'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22489,17'
          Dst:             lre_is_space
        - Src:             'quickjs.c:22491,17'
          Dst:             lre_js_is_ident_first
    - functionName:    match_identifier
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22391
      functionLinenumberEnd: 22401
      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:22393,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22394,32'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22394,24'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22394,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22393,12'
              BranchSideFuncs:
                - lre_js_is_ident_next
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22394,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22398,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22399,13'
              BranchSideFuncs:
                - unicode_from_utf8
                - lre_js_is_ident_next
            - BranchSide:      'quickjs.c:22400,13'
              BranchSideFuncs:
                - lre_js_is_ident_next
      Callsites:
        - Src:             'quickjs.c:22399,13'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22400,13'
          Dst:             lre_js_is_ident_next
    - functionName:    js_parse_destructuring_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25031
      functionLinenumberEnd: 25050
      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:25034,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:25034,14'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:25034,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:25034,58'
              BranchSideFuncs:
                - js_parse_error
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
            - BranchSide:      'quickjs.c:25037,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25035,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:25034,50'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
                - js_parse_error
            - BranchSide:      'quickjs.c:25037,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25035,50'
          Branch Sides:
            - BranchSide:      'quickjs.c:25036,33'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
            - BranchSide:      'quickjs.c:25040,26'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:25036,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:25036,74'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25037,9'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:25034,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25037,9'
              BranchSideFuncs:
                - js_parse_error
            - BranchSide:      'quickjs.c:25040,26'
              BranchSideFuncs:
                - JS_DupAtom
                - js_parse_check_duplicate_parameter
                - JS_FreeAtom
                - next_token
        - Branch String:   'quickjs.c:25041,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:25041,19'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25043,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25041,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25043,9'
              BranchSideFuncs:
                - next_token
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:25048,20'
              BranchSideFuncs:
                - JS_FreeAtom
        - Branch String:   'quickjs.c:25043,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:25043,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:25048,20'
              BranchSideFuncs:
                - JS_FreeAtom
      Callsites:
        - Src:             'quickjs.c:25037,9'
          Dst:             js_parse_error
        - Src:             'quickjs.c:25040,12'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:25041,19'
          Dst:             js_parse_check_duplicate_parameter
        - Src:             'quickjs.c:25043,9'
          Dst:             next_token
        - Src:             'quickjs.c:25048,5'
          Dst:             JS_FreeAtom
    - functionName:    js_emit_spread_code
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24967
      functionLinenumberEnd: 24990
      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:24974,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:24974,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:24974,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24975,5'
          Dst:             emit_u16
        - Src:             'quickjs.c:24976,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24977,5'
          Dst:             emit_u32
        - Src:             'quickjs.c:24978,37'
          Dst:             new_label
        - Src:             'quickjs.c:24978,5'
          Dst:             emit_label
        - Src:             'quickjs.c:24979,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24980,5'
          Dst:             emit_u8
        - Src:             'quickjs.c:24981,23'
          Dst:             emit_goto
        - Src:             'quickjs.c:24983,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24984,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24985,5'
          Dst:             emit_goto
        - Src:             'quickjs.c:24986,5'
          Dst:             emit_label
        - Src:             'quickjs.c:24988,5'
          Dst:             emit_op
        - Src:             'quickjs.c:24989,5'
          Dst:             emit_op
    - functionName:    set_closure_from_var
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32481
      functionLinenumberEnd: 32489
      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:32482,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32482,18'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:32488,20'
          Dst:             JS_DupAtom
    - functionName:    js_create_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34720
      functionLinenumberEnd: 34942
      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:34729,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34729,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34730,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34729,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34729,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34730,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34729,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34730,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34732,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34729,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34730,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34732,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34736,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34736,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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,41'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34736,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34738,41'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34741,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34741,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34743,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34736,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34736,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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,41'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34743,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34742,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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,5'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34741,51'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34742,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34741,51'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34742,27'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34741,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34743,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34748,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:34746,43'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34748,39'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34748,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34746,43'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34749,25'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34746,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34748,17'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34758,13'
              BranchSideFuncs:
                - add_eval_variables
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34758,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34759,9'
              BranchSideFuncs:
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34762,13'
              BranchSideFuncs:
                - add_module_variables
                - js_free_function_def
                - js_create_function
                - JS_IsException.28
                - __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:34762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34763,13'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - 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:34768,5'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - 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:34763,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34768,5'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - 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:34940,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34775,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34778,9'
              BranchSideFuncs:
                - __assert_fail
                - js_create_function
                - JS_IsException.28
                - 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:34940,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34778,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34778,9'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - 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:34779,13'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - 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:34768,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:34768,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:34794,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:34794,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34809,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:34940,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34809,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34812,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:34940,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34812,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34815,13'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34940,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34815,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34821,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:34821,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:34823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34824,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:34827,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:34832,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34829,26'
              BranchSideFuncs:
                - js_free_function_def
            - BranchSide:      'quickjs.c:34940,5'
              BranchSideFuncs:
                - js_free_function_def
        - Branch String:   'quickjs.c:34843,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34844,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:34868,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:34844,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:34844,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:34858,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:34847,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:34858,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: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
                - 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
                - JS_FreeAtom
        - Branch String:   'quickjs.c:34850,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34851,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:34853,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:34853,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34854,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:34862,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:34869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34870,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:34873,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:34878,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34879,30'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34885,12'
              BranchSideFuncs:
                - js_realloc
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34892,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:34893,48'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34894,44'
              BranchSideFuncs:
                - js_free
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34898,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34899,9'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34901,32'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34902,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34903,47'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34906,22'
              BranchSideFuncs:
                - js_free
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34914,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:34914,25'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34915,32'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34920,75'
          Branch Sides:
            - BranchSide:      'quickjs.c:34920,35'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
            - BranchSide:      'quickjs.c:34921,52'
              BranchSideFuncs:
                - JS_DupContext
                - add_gc_object
                - list_del
                - js_free
        - Branch String:   'quickjs.c:34932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:34934,23'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:34937,5'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:34759,9'
          Dst:             add_eval_variables
        - Src:             'quickjs.c:34763,13'
          Dst:             add_module_variables
        - Src:             'quickjs.c:34774,20'
          Dst:             js_create_function
        - Src:             'quickjs.c:34775,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:34778,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:34794,9'
          Dst:             resolve_variables
        - Src:             'quickjs.c:34809,9'
          Dst:             resolve_labels
        - Src:             'quickjs.c:34812,9'
          Dst:             compute_stack_size
        - Src:             'quickjs.c:34831,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:34839,5'
          Dst:             js_free
        - Src:             'quickjs.c:34848,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34851,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34854,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34859,13'
          Dst:             memcpy_no_ub
        - Src:             'quickjs.c:34860,13'
          Dst:             memcpy_no_ub
        - Src:             'quickjs.c:34865,9'
          Dst:             js_free
        - Src:             'quickjs.c:34866,9'
          Dst:             js_free
        - Src:             'quickjs.c:34873,5'
          Dst:             js_free
        - Src:             'quickjs.c:34879,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:34880,9'
          Dst:             dbuf_free
        - Src:             'quickjs.c:34891,32'
          Dst:             js_realloc
        - Src:             'quickjs.c:34899,9'
          Dst:             js_free
        - Src:             'quickjs.c:34906,5'
          Dst:             js_free
        - Src:             'quickjs.c:34922,16'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:34924,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:34934,9'
          Dst:             list_del
        - Src:             'quickjs.c:34937,5'
          Dst:             js_free
        - Src:             'quickjs.c:34940,5'
          Dst:             js_free_function_def
    - functionName:    js_parse_program
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35739
      functionLinenumberEnd: 35788
      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:35740,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:35740,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:35743,9'
          Branch Sides:
            - 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
            - BranchSide:      'quickjs.c:35746,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:35746,9'
          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:35749,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:35749,64'
          Branch Sides:
            - BranchSide:      'quickjs.c:35749,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:35750,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:35750,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:35749,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:35751,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:35760,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:35761,13'
              BranchSideFuncs:
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
            - BranchSide:      'quickjs.c:35765,13'
              BranchSideFuncs:
                - emit_return
                - emit_op
                - emit_u16
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:35761,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35760,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:35761,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35765,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:35767,17'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_return
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
        - Branch String:   'quickjs.c:35767,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35770,13'
              BranchSideFuncs:
                - emit_op
                - emit_op
                - emit_op
                - emit_u16
                - emit_op
                - emit_atom
                - emit_return
            - BranchSide:      'quickjs.c:35779,13'
              BranchSideFuncs:
                - emit_op
                - emit_u16
                - emit_return
      Callsites:
        - Src:             'quickjs.c:35743,9'
          Dst:             next_token
        - Src:             'quickjs.c:35746,9'
          Dst:             js_parse_directives
        - Src:             'quickjs.c:35755,34'
          Dst:             add_var
        - Src:             'quickjs.c:35761,13'
          Dst:             js_parse_source_element
        - Src:             'quickjs.c:35770,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35771,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35773,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35774,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:35776,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35777,13'
          Dst:             emit_atom
        - Src:             'quickjs.c:35779,13'
          Dst:             emit_op
        - Src:             'quickjs.c:35780,13'
          Dst:             emit_u16
        - Src:             'quickjs.c:0,0'
          Dst:             emit_return
    - functionName:    add_closure_variables
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32495
      functionLinenumberEnd: 32562
      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:32500,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:32500,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:32504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32504,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32506,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:32507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32507,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:32510,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:32512,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:32511,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:32516,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:32510,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32511,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:32518,23'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
                - is_var_in_arg_scope
                - set_closure_from_var
        - Branch String:   'quickjs.c:32519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32521,27'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32542,27'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
        - Branch String:   'quickjs.c:32521,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32522,36'
              BranchSideFuncs:
                - JS_DupAtom
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32533,27'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
        - Branch String:   'quickjs.c:32535,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:32533,39'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32535,45'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:32535,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32533,39'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32536,40'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:32533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32534,22'
              BranchSideFuncs:
                - JS_DupAtom
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32550,23'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:32544,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:32542,39'
              BranchSideFuncs:
                - is_var_in_arg_scope
                - set_closure_from_var
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32544,41'
              BranchSideFuncs:
                - is_var_in_arg_scope
                - set_closure_from_var
                - JS_DupAtom
        - Branch String:   'quickjs.c:32544,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:32542,39'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32545,40'
              BranchSideFuncs:
                - set_closure_from_var
                - JS_DupAtom
                - is_var_in_arg_scope
        - Branch String:   'quickjs.c:32542,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:32543,22'
              BranchSideFuncs:
                - JS_DupAtom
                - is_var_in_arg_scope
                - set_closure_from_var
            - BranchSide:      'quickjs.c:32550,23'
              BranchSideFuncs:
                - JS_DupAtom
        - Branch String:   'quickjs.c:32550,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:32550,5'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:32551,33'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:32506,22'
          Dst:             js_malloc
        - Src:             'quickjs.c:32514,13'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:32530,28'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:32537,17'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:32544,41'
          Dst:             is_var_in_arg_scope
        - Src:             'quickjs.c:32546,17'
          Dst:             set_closure_from_var
        - Src:             'quickjs.c:32559,24'
          Dst:             JS_DupAtom
    - functionName:    js_Date_UTC
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51476
      functionLinenumberEnd: 51497
      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:51478,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51478,12'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51483,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51483,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51485,11'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51485,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51487,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51487,18'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51487,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51487,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51496,31'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51488,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51488,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51490,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51490,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51492,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51493,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:51487,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51493,51'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51493,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51487,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51494,23'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51487,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51488,35'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51496,31'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51488,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51488,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51490,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51490,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51490,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51492,21'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51487,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51488,35'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51496,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:51488,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51488,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51496,31'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51496,12'
          Dst:             __JS_NewFloat64
    - functionName:    set_date_fields
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51162
      functionLinenumberEnd: 51217
      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:51166,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fmod
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
            - BranchSide:      'quickjs.c:51169,9'
              BranchSideFuncs:
                - fmod
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51174,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51175,12'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
            - BranchSide:      'quickjs.c:51176,12'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51176,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:51176,22'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51176,28'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51176,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51176,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51179,10'
              BranchSideFuncs:
                - days_from_year
                - getTimezoneOffset
                - time_clip
                - days_in_year
        - Branch String:   'quickjs.c:51182,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51182,18'
              BranchSideFuncs:
                - days_in_year
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51187,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51182,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51185,21'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51187,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51182,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51182,5'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51187,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51182,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51182,5'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51183,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51182,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51183,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51187,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51182,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51183,17'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51187,11'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51208,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51208,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51212,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51212,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51213,25'
              BranchSideFuncs:
                - time_clip
            - BranchSide:      'quickjs.c:51216,12'
              BranchSideFuncs:
                - time_clip
        - Branch String:   'quickjs.c:51213,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:51213,54'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51214,15'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
        - Branch String:   'quickjs.c:51213,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:51213,78'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
            - BranchSide:      'quickjs.c:51214,15'
              BranchSideFuncs:
                - getTimezoneOffset
                - time_clip
      Callsites:
        - Src:             'quickjs.c:51173,10'
          Dst:             fmod
        - Src:             'quickjs.c:51181,12'
          Dst:             days_from_year
        - Src:             'quickjs.c:51185,21'
          Dst:             days_in_year
        - Src:             'quickjs.c:51214,15'
          Dst:             getTimezoneOffset
        - Src:             'quickjs.c:51216,12'
          Dst:             time_clip
    - functionName:    days_from_year
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51064
      functionLinenumberEnd: 51066
      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:51065,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - floor_div
                - floor_div
                - floor_div
            - BranchSide:      'quickjs.c:51065,16'
              BranchSideFuncs:
                - floor_div
                - floor_div
                - floor_div
      Callsites:
        - Src:             'quickjs.c:51065,31'
          Dst:             floor_div
        - Src:             'quickjs.c:51066,9'
          Dst:             floor_div
        - Src:             'quickjs.c:51066,36'
          Dst:             floor_div
    - functionName:    days_in_year
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51069
      functionLinenumberEnd: 51070
      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: 44672
      functionLinenumberEnd: 44723
      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:44673,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - localtime_r
            - BranchSide:      'quickjs.c:44676,10'
              BranchSideFuncs:
                - localtime_r
      Callsites:
        - Src:             'quickjs.c:44718,9'
          Dst:             localtime_r
    - functionName:    time_clip
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51153
      functionLinenumberEnd: 51158
      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:51154,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:51154,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51154,28'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51154,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51154,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51155,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: 51031
      functionLinenumberEnd: 51034
      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: 51956
      functionLinenumberEnd: 51958
      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:51958,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - date_now
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51958,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:51958,29'
          Dst:             date_now
        - Src:             'quickjs.c:51958,12'
          Dst:             __JS_NewFloat64
    - functionName:    date_now
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51392
      functionLinenumberEnd: 51396
      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:51393,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51393,5'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'quickjs.c:51394,5'
              BranchSideFuncs:
                - gettimeofday
      Callsites:
        - Src:             'quickjs.c:51394,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: 51583
      functionLinenumberEnd: 51584
      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:51584,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51584,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51584,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51584,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:51584,43'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51584,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    find_abbrev
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51636
      functionLinenumberEnd: 51648
      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:51641,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51639,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51641,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:51641,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51639,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51641,29'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:51641,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51639,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51648,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51641,43'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51641,17'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51641,43'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51641,17'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51641,43'
          Dst:             upper_ascii
    - functionName:    string_skip_separators
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51519
      functionLinenumberEnd: 51523
      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:51521,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:51521,38'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51522,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51521,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:51521,57'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51522,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51521,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:51522,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51523,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_tzabbr
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51748
      functionLinenumberEnd: 51756
      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:51750,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:51750,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:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,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:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,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:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,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:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,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:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,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:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,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:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,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:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,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:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,13'
              BranchSideFuncs:
                - string_match
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,13'
              BranchSideFuncs:
                - string_match
                - string_match
            - BranchSide:      'quickjs.c:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,13'
              BranchSideFuncs:
                - string_match
            - BranchSide:      'quickjs.c:51751,36'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51750,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51750,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51751,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
        - Src:             'quickjs.c:51750,13'
          Dst:             string_match
    - functionName:    string_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51625
      functionLinenumberEnd: 51634
      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:51626,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51626,13'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
        - Branch String:   'quickjs.c:51627,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51628,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51632,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51628,49'
              BranchSideFuncs:
                - upper_ascii
                - upper_ascii
            - BranchSide:      'quickjs.c:51628,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51627,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51628,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51632,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51628,13'
          Dst:             upper_ascii
        - Src:             'quickjs.c:51628,35'
          Dst:             upper_ascii
    - functionName:    string_skip_until
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51527
      functionLinenumberEnd: 51531
      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:51529,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51530,13'
              BranchSideFuncs:
                - strchr
            - BranchSide:      'quickjs.c:51531,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51529,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: 51650
      functionLinenumberEnd: 51660
      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:51653,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - find_abbrev
            - BranchSide:      'quickjs.c:51653,25'
              BranchSideFuncs:
                - find_abbrev
        - Branch String:   'quickjs.c:51654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51654,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51657,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51653,9'
          Dst:             find_abbrev
    - functionName:    string_skip_spaces
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51511
      functionLinenumberEnd: 51515
      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:51513,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51513,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51514,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51513,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51513,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51514,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_tzoffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51587
      functionLinenumberEnd: 51623
      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:51588,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:51588,34'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51591,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:51591,27'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:51593,14'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51591,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51593,14'
              BranchSideFuncs:
                - string_get_digits
                - string_skip_char
                - string_get_digits
            - BranchSide:      'quickjs.c:51617,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51593,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51593,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51595,13'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51598,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51599,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51602,15'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51598,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51599,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51603,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51603,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51606,16'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
        - Branch String:   'quickjs.c:51608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51608,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51611,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51607,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51607,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51611,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51611,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51611,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51611,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51611,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51611,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51613,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51614,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51615,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51620,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51617,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51617,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51620,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51593,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51607,17'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51608,18'
          Dst:             string_get_digits
    - functionName:    string_get_digits
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51537
      functionLinenumberEnd: 51556
      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:51542,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:51542,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51551,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51544,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51551,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51544,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51544,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51546,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51548,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51542,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51551,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51551,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51551,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51553,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_skip_char
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51501
      functionLinenumberEnd: 51508
      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:51502,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51502,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51503,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    string_get_milliseconds
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51558
      functionLinenumberEnd: 51580
      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:51564,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:51564,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51565,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51564,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51564,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51565,10'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51567,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51567,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51567,35'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51567,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51567,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51574,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51567,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51567,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51574,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51567,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51570,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51574,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51567,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51570,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51574,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51567,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51570,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51574,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51567,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51570,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51574,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51567,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:51570,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51574,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51567,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51574,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51574,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51574,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51576,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_date_parse_otherstring
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51761
      functionLinenumberEnd: 51902
      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:51762,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:51762,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:51780,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:51780,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:51781,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:51780,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51781,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:51796,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:51781,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:51781,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:51784,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:51781,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51782,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:51784,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:51785,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51791,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:51861,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:51786,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:51787,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:51791,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:51787,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51787,29'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51789,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:51796,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51797,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:51823,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:51797,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51799,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:51809,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:51800,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51800,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51802,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:51802,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51803,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:51861,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:51803,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:51803,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51805,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:51809,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51810,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:51813,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:51813,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51813,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:51814,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:51813,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:51814,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:51817,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:51817,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:51817,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51819,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:51823,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51825,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:51827,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:51827,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:51827,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:51837,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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51828,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:51832,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:51828,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51778,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:51829,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:51778,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51863,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51832,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51833,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:51837,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:51833,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:51778,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:51837,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51838,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:51841,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:51778,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51779,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51863,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51843,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:51844,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:51847,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:51843,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:51853,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51853,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51856,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:51856,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51856,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:51859,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:51778,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51863,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51863,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51863,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51866,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51866,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51866,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51868,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51872,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51878,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51891,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51868,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51868,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51898,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51872,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51875,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51878,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51879,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51882,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51882,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51883,25'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51886,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51898,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:51898,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51898,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51898,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51898,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51900,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51778,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:51781,29'
          Dst:             string_get_tzoffset
        - Src:             'quickjs.c:51785,21'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51796,13'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51797,17'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51800,22'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51802,21'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51803,26'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51805,21'
          Dst:             string_get_milliseconds
        - Src:             'quickjs.c:51823,13'
          Dst:             string_get_month
        - Src:             'quickjs.c:51825,13'
          Dst:             string_skip_until
        - Src:             'quickjs.c:51827,25'
          Dst:             string_match
        - Src:             'quickjs.c:51778,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:51832,25'
          Dst:             string_match
        - Src:             'quickjs.c:51837,13'
          Dst:             string_get_tzabbr
        - Src:             'quickjs.c:51778,12'
          Dst:             string_skip_spaces
        - Src:             'quickjs.c:51859,13'
          Dst:             string_skip_until
        - Src:             'quickjs.c:51861,9'
          Dst:             string_skip_separators
        - Src:             'quickjs.c:51778,12'
          Dst:             string_skip_spaces
    - functionName:    js_date_parse_isostring
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51663
      functionLinenumberEnd: 51722
      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:51664,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:51664,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:51674,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:51674,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:51675,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:51674,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51675,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:51684,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:51676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51676,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51679,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:51676,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51676,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51687,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:51679,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51679,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51681,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:51684,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51684,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51687,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:51687,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51688,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:51700,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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51688,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51690,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:51690,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51690,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51692,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:51693,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51694,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:51700,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,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51694,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51696,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:51696,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51696,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51700,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:51700,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51701,19'
              BranchSideFuncs:
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51715,12'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51703,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51703,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51705,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51704,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51704,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51705,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51702,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51705,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51708,13'
              BranchSideFuncs:
                - string_skip_char
                - string_get_digits
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51708,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51709,18'
              BranchSideFuncs:
                - string_get_tzoffset
            - BranchSide:      'quickjs.c:51715,12'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51709,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51709,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51711,13'
              BranchSideFuncs:
                - string_get_milliseconds
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51715,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51715,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51716,19'
              BranchSideFuncs:
                - string_get_tzoffset
        - Branch String:   'quickjs.c:51717,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51717,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51721,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51676,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51676,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51684,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51687,9'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51688,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51693,13'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51694,18'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51700,9'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51702,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51703,14'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51704,14'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51708,13'
          Dst:             string_skip_char
        - Src:             'quickjs.c:51709,18'
          Dst:             string_get_digits
        - Src:             'quickjs.c:51711,13'
          Dst:             string_get_milliseconds
        - Src:             'quickjs.c:51717,14'
          Dst:             string_get_tzoffset
    - functionName:    js_Date_parse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51906
      functionLinenumberEnd: 51952
      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:51908,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:51918,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:51924,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51925,13'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:51930,5'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:51926,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51927,20'
              BranchSideFuncs:
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:51928,18'
              BranchSideFuncs:
                - string_get
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:51924,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51925,13'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
            - BranchSide:      'quickjs.c:51930,5'
              BranchSideFuncs:
                - js_date_parse_isostring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
                - js_date_parse_otherstring
        - Branch String:   'quickjs.c:51932,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51932,9'
              BranchSideFuncs:
                - js_date_parse_otherstring
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51937,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51931,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51937,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51950,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51937,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51937,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51938,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51937,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51937,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51938,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51937,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51937,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51938,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51937,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51937,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51938,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51937,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51938,17'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51941,23'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51941,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:51941,57'
              BranchSideFuncs:
                - JS_FreeValue.22
                - set_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51943,13'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51941,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51943,13'
              BranchSideFuncs:
                - set_date_fields
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51950,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51943,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51945,30'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51950,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:51918,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:51919,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51925,13'
          Dst:             string_get
        - Src:             'quickjs.c:51931,9'
          Dst:             js_date_parse_isostring
        - Src:             'quickjs.c:51932,9'
          Dst:             js_date_parse_otherstring
        - Src:             'quickjs.c:51946,17'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51947,18'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:51950,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetThisTimeValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51052
      functionLinenumberEnd: 51062
      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:51053,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:51053,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
        - Branch String:   'quickjs.c:51053,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51055,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:51061,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51055,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51056,34'
              BranchSideFuncs:
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_DupValue
            - BranchSide:      'quickjs.c:51061,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:51056,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51057,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:51058,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:51061,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_date_toJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52051
      functionLinenumberEnd: 52085
      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:52054,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToObject
                - JS_ToPrimitive
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52059,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_ToPrimitive
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.28
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52061,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52061,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52063,9'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - JS_GetPropertyStr
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52063,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52064,13'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52071,14'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52064,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52064,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52066,14'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52066,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52066,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52071,14'
              BranchSideFuncs:
                - JS_GetPropertyStr
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52072,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52072,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52074,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:52074,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52075,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:52079,10'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:52059,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:52060,10'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:52061,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52063,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:52064,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:52071,14'
          Dst:             JS_GetPropertyStr
        - Src:             'quickjs.c:52072,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52074,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:52075,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:52076,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52079,10'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:52082,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52083,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: 52032
      functionLinenumberEnd: 52047
      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:52034,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52037,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:52037,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:52037,48'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52037,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52037,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52037,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52039,10'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:52040,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52041,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:52042,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52042,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
        - Branch String:   'quickjs.c:52042,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - set_date_field
            - BranchSide:      'quickjs.c:52043,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:52037,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:52037,48'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:52045,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:52046,12'
          Dst:             set_date_field
    - functionName:    JS_ThisTimeValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51041
      functionLinenumberEnd: 51049
      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:51042,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51042,36'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51042,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51044,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51047,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51044,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:51044,45'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51047,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51044,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51044,60'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51047,5'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:51044,45'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:51045,20'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51047,5'
          Dst:             JS_ThrowTypeError
    - functionName:    set_date_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51242
      functionLinenumberEnd: 51275
      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:51244,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_date_fields
                - min_int
                - JS_SetThisTimeValue
                - set_date_fields
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51249,26'
              BranchSideFuncs:
                - get_date_fields
                - min_int
                - JS_SetThisTimeValue
                - set_date_fields
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51250,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51254,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51260,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51260,18'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51268,10'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51261,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51261,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51263,14'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51263,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51264,13'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51265,35'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51260,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51261,35'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
            - BranchSide:      'quickjs.c:51268,10'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51268,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51268,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51271,9'
              BranchSideFuncs:
                - JS_SetThisTimeValue
                - set_date_fields
        - Branch String:   'quickjs.c:51271,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51271,21'
              BranchSideFuncs:
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:51274,12'
              BranchSideFuncs:
                - JS_SetThisTimeValue
        - Branch String:   'quickjs.c:51271,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51272,13'
              BranchSideFuncs:
                - set_date_fields
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:51274,12'
              BranchSideFuncs:
                - JS_SetThisTimeValue
      Callsites:
        - Src:             'quickjs.c:51253,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:51259,9'
          Dst:             min_int
        - Src:             'quickjs.c:51261,13'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51272,13'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51274,12'
          Dst:             JS_SetThisTimeValue
    - functionName:    get_date_fields
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51102
      functionLinenumberEnd: 51151
      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:51103,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:51106,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51106,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51106,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:51109,9'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51109,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51110,14'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:51114,13'
              BranchSideFuncs:
                - getTimezoneOffset
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51110,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51110,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51122,9'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51115,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51116,19'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
            - BranchSide:      'quickjs.c:51122,9'
              BranchSideFuncs:
                - math_mod
                - math_mod
                - year_from_days
                - days_in_year
        - Branch String:   'quickjs.c:51137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51139,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51141,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51139,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51141,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51139,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51141,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51139,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51141,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51139,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51141,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51139,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51141,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51139,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51141,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51139,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51141,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51139,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51141,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51139,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51141,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:51137,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51139,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51141,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51106,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:51116,19'
          Dst:             getTimezoneOffset
        - Src:             'quickjs.c:51122,9'
          Dst:             math_mod
        - Src:             'quickjs.c:51130,10'
          Dst:             math_mod
        - Src:             'quickjs.c:51131,9'
          Dst:             year_from_days
        - Src:             'quickjs.c:51136,19'
          Dst:             days_in_year
    - functionName:    math_mod
      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:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    year_from_days
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51074
      functionLinenumberEnd: 51093
      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:51075,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - floor_div
                - days_from_year
                - days_in_year
            - BranchSide:      'quickjs.c:51080,18'
              BranchSideFuncs:
                - floor_div
                - days_from_year
                - days_in_year
        - Branch String:   'quickjs.c:51081,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - days_from_year
                - days_in_year
            - BranchSide:      'quickjs.c:51085,18'
              BranchSideFuncs:
                - days_in_year
                - days_from_year
        - Branch String:   'quickjs.c:51086,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51092,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51076,9'
          Dst:             floor_div
        - Src:             'quickjs.c:51080,18'
          Dst:             days_from_year
        - Src:             'quickjs.c:51085,18'
          Dst:             days_in_year
    - functionName:    js_date_setTime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52021
      functionLinenumberEnd: 52028
      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:52023,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:52025,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
        - Branch String:   'quickjs.c:52025,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:52025,48'
              BranchSideFuncs:
                - JS_ToFloat64
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:52025,45'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52025,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52025,9'
              BranchSideFuncs:
                - time_clip
                - JS_SetThisTimeValue
            - BranchSide:      'quickjs.c:52027,57'
              BranchSideFuncs:
                - time_clip
                - JS_SetThisTimeValue
      Callsites:
        - Src:             'quickjs.c:52025,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:52025,48'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:52027,47'
          Dst:             time_clip
        - Src:             'quickjs.c:52027,12'
          Dst:             JS_SetThisTimeValue
    - functionName:    get_date_field
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51221
      functionLinenumberEnd: 51238
      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:51223,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_date_fields
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:51226,22'
              BranchSideFuncs:
                - get_date_fields
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51229,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51229,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51231,10'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:51231,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51231,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51234,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:51228,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:51237,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_date_getTimezoneOffset
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51995
      functionLinenumberEnd: 52006
      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:51997,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
            - BranchSide:      'quickjs.c:51999,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - getTimezoneOffset
        - Branch String:   'quickjs.c:51999,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51999,9'
              BranchSideFuncs:
                - getTimezoneOffset
            - BranchSide:      'quickjs.c:52001,9'
              BranchSideFuncs:
                - getTimezoneOffset
        - Branch String:   'quickjs.c:52001,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52001,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52005,60'
              BranchSideFuncs:
                - getTimezoneOffset
      Callsites:
        - Src:             'quickjs.c:51999,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:52005,33'
          Dst:             getTimezoneOffset
    - functionName:    js_date_Symbol_toPrimitive
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51963
      functionLinenumberEnd: 51991
      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:51969,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:51969,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:51969,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51970,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:51972,9'
              BranchSideFuncs:
                - JS_IsString
                - JS_ValueToAtom
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51972,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51972,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51988,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51974,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51974,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51976,9'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_ToPrimitive
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:51978,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:51986,9'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:51986,9'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:51988,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:51990,12'
              BranchSideFuncs:
                - JS_ToPrimitive
            - BranchSide:      'quickjs.c:51990,12'
              BranchSideFuncs:
                - JS_ToPrimitive
      Callsites:
        - Src:             'quickjs.c:51969,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:51970,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:51972,9'
          Dst:             JS_IsString
        - Src:             'quickjs.c:51973,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:51976,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:51988,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:51990,12'
          Dst:             JS_ToPrimitive
    - functionName:    js_date_getTime
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52010
      functionLinenumberEnd: 52017
      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:52012,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:52014,9'
              BranchSideFuncs:
                - JS_ThisTimeValue
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:52014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52014,9'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:52016,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:52014,9'
          Dst:             JS_ThisTimeValue
        - Src:             'quickjs.c:52016,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_async_generator_resolve_function
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20447
      functionLinenumberEnd: 20477
      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:20448,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:20448,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:20454,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20456,9'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20466,9'
              BranchSideFuncs:
                - __assert_fail
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
        - Branch String:   'quickjs.c:20456,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20456,9'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20458,18'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:20456,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20456,9'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20458,18'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:20459,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20460,13'
              BranchSideFuncs:
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20462,13'
              BranchSideFuncs:
                - js_async_generator_resolve
        - Branch String:   'quickjs.c:20466,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20466,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
            - BranchSide:      'quickjs.c:20467,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_generator_resume_next
                - JS_DupValue
        - Branch String:   'quickjs.c:20468,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20469,27'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_generator_resume_next
            - BranchSide:      'quickjs.c:20472,34'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_generator_resume_next
      Callsites:
        - Src:             'quickjs.c:20449,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20456,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:20460,13'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:20462,13'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20466,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:20469,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20469,13'
          Dst:             JS_Throw
        - Src:             'quickjs.c:20472,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20474,9'
          Dst:             js_async_generator_resume_next
    - functionName:    js_async_generator_reject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20289
      functionLinenumberEnd: 20291
      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:20290,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_async_generator_resolve_or_reject
            - BranchSide:      'quickjs.c:20290,5'
              BranchSideFuncs:
                - js_async_generator_resolve_or_reject
      Callsites:
        - Src:             'quickjs.c:20290,5'
          Dst:             js_async_generator_resolve_or_reject
    - functionName:    js_async_generator_resolve
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20278
      functionLinenumberEnd: 20284
      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:20280,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:20280,45'
              BranchSideFuncs:
                - JS_DupValue
                - js_create_iterator_result
                - js_async_generator_resolve_or_reject
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:20280,45'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20280,14'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:20282,5'
          Dst:             js_async_generator_resolve_or_reject
        - Src:             'quickjs.c:20283,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_resume_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20343
      functionLinenumberEnd: 20441
      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:20351,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20351,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20358,23'
              BranchSideFuncs:
                - js_async_generator_complete
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.28
                - 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:20365,23'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_completed_return
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20376,44'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.28
                - 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:20376,44'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.28
                - 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:20393,50'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.28
                - 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:20437,13'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:20358,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20361,17'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.28
                - 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:20389,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.28
                - 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:20365,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20366,17'
              BranchSideFuncs:
                - js_async_generator_resolve
            - BranchSide:      'quickjs.c:20367,46'
              BranchSideFuncs:
                - js_async_generator_reject
                - js_async_generator_completed_return
        - Branch String:   'quickjs.c:20367,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:20368,26'
              BranchSideFuncs:
                - js_async_generator_completed_return
            - BranchSide:      'quickjs.c:20371,57'
              BranchSideFuncs:
                - js_async_generator_reject
        - Branch String:   'quickjs.c:20377,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:20378,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.28
                - 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:20384,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.28
                - 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:20377,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20379,17'
              BranchSideFuncs:
                - JS_Throw
                - async_func_resume
                - JS_IsException.28
                - 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:20384,20'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.28
                - 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:20394,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20395,21'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.28
                - 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:20408,17'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.28
                - 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:20395,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:20396,29'
              BranchSideFuncs:
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.28
                - 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:20402,21'
              BranchSideFuncs:
                - js_async_generator_complete
                - js_async_generator_resolve
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.28
                - 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:20408,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20408,17'
              BranchSideFuncs:
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.28
                - 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:20409,33'
              BranchSideFuncs:
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.28
                - 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:20412,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20415,39'
              BranchSideFuncs:
                - js_async_generator_resolve
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.28
                - 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:20415,39'
              BranchSideFuncs:
                - js_async_generator_resolve
                - JS_FreeValue.22
                - list_empty
                - JS_DupValue
                - async_func_resume
                - JS_IsException.28
                - 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:20423,27'
              BranchSideFuncs:
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.28
                - 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:20432,21'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:20415,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.28
                - 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.28
                - 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:20425,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:20425,25'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.28
                - 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:20427,28'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.28
                - 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:20394,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:20395,21'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.28
                - 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:20408,17'
              BranchSideFuncs:
                - __assert_fail
                - js_async_generator_await
                - JS_FreeValue.22
                - async_func_resume
                - JS_IsException.28
                - 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:20348,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20348,13'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.28
                - 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:20350,16'
              BranchSideFuncs:
                - JS_DupValue
                - async_func_resume
                - JS_IsException.28
                - 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:20348,13'
          Dst:             list_empty
        - Src:             'quickjs.c:20361,17'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:20366,17'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20369,17'
          Dst:             js_async_generator_completed_return
        - Src:             'quickjs.c:20371,17'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:20376,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20379,17'
          Dst:             JS_Throw
        - Src:             'quickjs.c:20393,24'
          Dst:             async_func_resume
        - Src:             'quickjs.c:20395,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20396,29'
          Dst:             JS_GetException
        - Src:             'quickjs.c:20397,21'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:20398,21'
          Dst:             js_async_generator_reject
        - Src:             'quickjs.c:20399,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20402,21'
          Dst:             js_async_generator_complete
        - Src:             'quickjs.c:20403,21'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20404,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20408,17'
          Dst:             __assert_fail
        - Src:             'quickjs.c:20419,21'
          Dst:             js_async_generator_resolve
        - Src:             'quickjs.c:20420,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20423,27'
          Dst:             js_async_generator_await
        - Src:             'quickjs.c:20424,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20432,21'
          Dst:             abort
        - Src:             'quickjs.c:20393,24'
          Dst:             async_func_resume
        - Src:             'quickjs.c:20437,13'
          Dst:             abort
        - Src:             'quickjs.c:20348,13'
          Dst:             list_empty
    - functionName:    js_async_generator_complete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20295
      functionLinenumberEnd: 20301
      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:20296,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:20296,12'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:20296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20296,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20297,18'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:20298,9'
          Dst:             async_func_free
    - functionName:    js_async_generator_completed_return
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20306
      functionLinenumberEnd: 20339
      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:20315,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:20316,23'
              BranchSideFuncs:
                - JS_GetException
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.28
                - js_async_generator_resolve_function_create
                - JS_FreeValue.22
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20330,26'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:20311,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:20315,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20316,23'
          Dst:             JS_GetException
        - Src:             'quickjs.c:20317,19'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:20319,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20320,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20323,9'
          Dst:             js_async_generator_resolve_function_create
        - Src:             'quickjs.c:20332,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:20335,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20336,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: 20222
      functionLinenumberEnd: 20252
      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:20228,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20231,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:20251,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20231,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20233,9'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20240,31'
              BranchSideFuncs:
                - perform_promise_then
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20247,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20247,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20251,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:20226,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:20228,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20231,9'
          Dst:             js_async_generator_resolve_function_create
        - Src:             'quickjs.c:20241,11'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:20244,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20246,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20246,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20233,9'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_resolve_function_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20202
      functionLinenumberEnd: 20217
      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:20209,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20207,16'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20209,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20209,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20207,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20211,17'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:20207,16'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:20207,16'
          Dst:             js_async_generator_resolve_function
        - Src:             'quickjs.c:20209,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20211,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20207,16'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:20207,16'
          Dst:             js_async_generator_resolve_function
        - Src:             'quickjs.c:20209,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.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:16143,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - 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: 20258
      functionLinenumberEnd: 20272
      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:20263,5'
          Dst:             list_del
        - Src:             'quickjs.c:20264,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:20266,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20267,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20268,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20269,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20270,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20271,5'
          Dst:             js_free
    - functionName:    js_async_generator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20483
      functionLinenumberEnd: 20521
      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:20484,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_NewPromiseCapability
                - JS_IsException.28
                - 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:20484,31'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_NewPromiseCapability
                - JS_IsException.28
                - 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:20489,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20489,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:20491,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:20491,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20492,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20503,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:20504,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20506,10'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:20517,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:20512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20513,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20521,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:20484,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20488,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:20489,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20493,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:20494,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:20495,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:20497,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20498,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20499,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20500,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20503,11'
          Dst:             js_mallocz
        - Src:             'quickjs.c:20507,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20508,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20511,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:20513,9'
          Dst:             js_async_generator_resume_next
        - Src:             'quickjs.c:20517,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20518,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20519,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_from_sync_iterator_close_wrap
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50477
      functionLinenumberEnd: 50480
      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:50478,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - JS_IteratorClose
            - BranchSide:      'quickjs.c:50478,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - JS_IteratorClose
      Callsites:
        - Src:             'quickjs.c:50478,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50478,5'
          Dst:             JS_Throw
        - Src:             'quickjs.c:50479,5'
          Dst:             JS_IteratorClose
    - functionName:    js_async_from_sync_iterator_unwrap
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50458
      functionLinenumberEnd: 50460
      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:50459,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBool
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:50459,43'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ToBool
                - js_create_iterator_result
      Callsites:
        - Src:             'quickjs.c:50459,43'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50460,38'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:50459,12'
          Dst:             js_create_iterator_result
    - functionName:    js_async_from_sync_iterator_close_wrap_func_create
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50484
      functionLinenumberEnd: 50485
      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:50485,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50485,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: 50465
      functionLinenumberEnd: 50471
      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:50466,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs:
                - JS_NewCFunctionData
      Callsites:
        - Src:             'quickjs.c:50469,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50469,12'
          Dst:             js_async_from_sync_iterator_unwrap
    - functionName:    js_async_from_sync_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50492
      functionLinenumberEnd: 50606
      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:50493,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.28
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IsException.28
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:50498,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.28
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IsException.28
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50499,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50499,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IsException.28
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:50501,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IsException.28
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:50502,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50503,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50507,15'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IsException.28
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
        - Branch String:   'quickjs.c:50507,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50508,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:50511,39'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IsException.28
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:50513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50515,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.28
                - JS_IsException.28
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:50556,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50515,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:50515,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.28
                - JS_IsException.28
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:50516,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:50515,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IteratorNext2
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:50516,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:50516,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50517,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:50521,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:50521,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50523,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50556,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50533,9'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:50556,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50533,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50535,17'
              BranchSideFuncs:
                - JS_IteratorGetCompleteValue
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50541,9'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50537,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50541,9'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_promise_resolve
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50556,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50547,62'
              BranchSideFuncs:
                - js_promise_resolve
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50556,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50549,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50551,13'
              BranchSideFuncs:
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50569,65'
              BranchSideFuncs:
                - js_async_from_sync_iterator_unwrap_func_create
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50552,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:50552,47'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50556,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50552,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50553,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50556,19'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50570,13'
          Branch Sides:
            - 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.28
                - 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_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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50574,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:50574,27'
              BranchSideFuncs:
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.28
                - 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:50575,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:50574,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50575,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:50577,13'
              BranchSideFuncs:
                - js_async_from_sync_iterator_close_wrap_func_create
                - JS_IsException.28
                - 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:50579,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50580,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:50585,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:50594,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50595,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50606,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:50498,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:50499,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50501,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50503,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:50508,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50510,18'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50513,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50515,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:50515,39'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:50517,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50517,23'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:50521,21'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:50523,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:50528,13'
          Dst:             JS_IteratorNext2
        - Src:             'quickjs.c:50530,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50531,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50535,17'
          Dst:             JS_IteratorGetCompleteValue
        - Src:             'quickjs.c:50536,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50537,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50541,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50547,33'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:50549,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50551,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50553,17'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:50556,19'
          Dst:             JS_GetException
        - Src:             'quickjs.c:50559,20'
          Dst:             JS_Call
        - Src:             'quickjs.c:50561,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50562,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50563,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50564,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50569,13'
          Dst:             js_async_from_sync_iterator_unwrap_func_create
        - Src:             'quickjs.c:50570,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50571,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50578,17'
          Dst:             js_async_from_sync_iterator_close_wrap_func_create
        - Src:             'quickjs.c:50579,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50580,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50581,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50585,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50586,15'
          Dst:             perform_promise_then
        - Src:             'quickjs.c:50589,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50590,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50591,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50592,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50593,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50595,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50601,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50602,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50603,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50604,5'
          Dst:             JS_FreeValue
    - functionName:    js_iterator_proto_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42191
      functionLinenumberEnd: 42192
      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:42192,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:42192,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:42192,12'
          Dst:             JS_DupValue
    - functionName:    js_aggregate_error_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40174
      functionLinenumberEnd: 40185
      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:40178,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40178,34'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40177,11'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40180,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:40177,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:40180,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40182,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40182,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    remainingElementsCount_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49891
      functionLinenumberEnd: 49905
      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:49893,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_ToInt32Free
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:49895,11'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_ToInt32Free
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:49896,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49895,11'
              BranchSideFuncs:
                - JS_ToInt32Free
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:49896,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49898,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49898,9'
              BranchSideFuncs:
                - JS_SetPropertyUint32
            - BranchSide:      'quickjs.c:49900,28'
              BranchSideFuncs:
                - JS_SetPropertyUint32
        - Branch String:   'quickjs.c:49901,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49901,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49904,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49895,11'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:49896,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49898,9'
          Dst:             JS_ToInt32Free
        - Src:             'quickjs.c:49901,9'
          Dst:             JS_SetPropertyUint32
    - functionName:    js_promise_all_resolve_element
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49916
      functionLinenumberEnd: 49979
      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:49917,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ToInt32
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - js_new_string8
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49917,30'
              BranchSideFuncs:
                - JS_ToBool
                - JS_ToInt32
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - js_new_string8
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:49926,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49926,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - js_new_string8
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49928,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - js_new_string8
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:49928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49928,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - js_new_string8
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49930,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - js_new_string8
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:49932,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49935,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - js_new_string8
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49954,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49936,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49936,13'
              BranchSideFuncs:
                - js_new_string8
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49938,35'
              BranchSideFuncs:
                - js_new_string8
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49939,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49938,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49950,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49941,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49946,36'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49950,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49945,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49950,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49956,51'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49956,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49956,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49960,15'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49961,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49961,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49963,9'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49963,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49963,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49964,26'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49964,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49966,21'
              BranchSideFuncs:
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49972,19'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49967,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49969,19'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49971,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49974,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49976,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49979,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:49919,26'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:49926,9'
          Dst:             JS_ToInt32
        - Src:             'quickjs.c:49935,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:49936,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49938,15'
          Dst:             js_new_string8
        - Src:             'quickjs.c:49939,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49941,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49947,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49945,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49950,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49954,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49956,9'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:49960,15'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:49966,21'
          Dst:             js_aggregate_error_constructor
        - Src:             'quickjs.c:49967,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49969,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:49970,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49972,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:49974,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49976,9'
          Dst:             JS_FreeValue
    - functionName:    js_promise_withResolvers
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49840
      functionLinenumberEnd: 49858
      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:49841,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49842,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:49842,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49843,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49844,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:49845,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49847,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49858,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49848,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49847,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49849,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49842,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49843,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49844,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49845,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49847,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:49848,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49849,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49850,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49851,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49854,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49855,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49856,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    js_promise_race
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50129
      functionLinenumberEnd: 50194
      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:50130,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:50135,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:50135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50136,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:50137,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
        - Branch String:   'quickjs.c:50138,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:50138,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50141,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:50142,9'
              BranchSideFuncs:
                - check_function
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:50148,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50144,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:50148,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50145,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:50148,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50152,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50149,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50191,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50164,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50148,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_InvokeFree
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
            - BranchSide:      'quickjs.c:50166,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_InvokeFree
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
        - Branch String:   'quickjs.c:50166,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50168,28'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:50183,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50171,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50168,28'
              BranchSideFuncs:
                - JS_InvokeFree
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:50173,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50178,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50163,20'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_IteratorClose
                - JS_InvokeFree
                - check_exception_free
            - BranchSide:      'quickjs.c:50173,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50135,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:50136,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:50137,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:50138,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50140,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50141,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50142,9'
          Dst:             check_function
        - Src:             'quickjs.c:50144,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:50145,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50148,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:50149,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:50151,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50152,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50154,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50156,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50157,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50163,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:50164,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50168,28'
          Dst:             JS_Call
        - Src:             'quickjs.c:50170,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50171,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50173,17'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:50176,19'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:50178,17'
          Dst:             check_exception_free
        - Src:             'quickjs.c:50183,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50184,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50185,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50186,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50187,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50191,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_try
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49862
      functionLinenumberEnd: 49886
      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:49863,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49866,10'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:49866,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49867,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49868,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49869,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49869,9'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49871,52'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49872,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49874,15'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49876,25'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49880,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49881,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49884,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49866,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49867,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49868,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49869,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49871,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49872,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49874,15'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49876,12'
          Dst:             JS_Call
        - Src:             'quickjs.c:49877,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49878,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49879,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49880,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49881,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49884,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_all
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49984
      functionLinenumberEnd: 50125
      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:49985,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49986,41'
              BranchSideFuncs:
                - JS_IsObject
                - js_new_promise_capability
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:49993,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49994,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:49995,22'
              BranchSideFuncs:
                - js_new_promise_capability
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49996,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49996,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49999,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:50000,9'
              BranchSideFuncs:
                - check_function
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50006,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:49999,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50002,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50006,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50003,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50006,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50010,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50007,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:50122,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:50015,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50006,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50017,18'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50018,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50006,17'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50020,31'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50021,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50006,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50024,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_IteratorNext
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50024,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50006,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50033,20'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50034,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50006,17'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50036,17'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50036,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50038,28'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorNext
                - JS_IsException.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50094,19'
              BranchSideFuncs:
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50041,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50043,17'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50046,39'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50054,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50055,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.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50059,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.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50059,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50061,21'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50067,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.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
        - Branch String:   'quickjs.c:50063,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50064,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.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50077,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.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50067,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:50068,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.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50074,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.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50068,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50043,17'
              BranchSideFuncs:
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50072,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.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValueUint32
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50077,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50078,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50084,28'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - check_exception_free
                - JS_IteratorClose
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - remainingElementsCount_add
                - JS_Call
                - check_exception_free
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - remainingElementsCount_add
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50089,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50043,17'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50091,18'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IteratorClose
                - JS_NewCFunctionData
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50095,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50006,17'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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,13'
              BranchSideFuncs:
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50097,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:50098,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:50113,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:50098,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50100,25'
              BranchSideFuncs:
                - js_aggregate_error_constructor
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50106,19'
              BranchSideFuncs:
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50101,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:50006,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50100,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Call
                - check_exception_free
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:50108,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50006,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:50113,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:49993,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49994,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:49995,22'
          Dst:             js_new_promise_capability
        - Src:             'quickjs.c:49996,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49998,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:49999,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50000,9'
          Dst:             check_function
        - Src:             'quickjs.c:50002,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:50003,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50006,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:50007,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:50009,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50010,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50012,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50014,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:50015,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50017,18'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:50018,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50020,31'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:50021,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50024,13'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:50033,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:50034,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50033,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:50034,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50038,28'
          Dst:             JS_Call
        - Src:             'quickjs.c:50040,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50041,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50043,17'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:50052,17'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50052,17'
          Dst:             js_promise_all_resolve_element
        - Src:             'quickjs.c:50054,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50055,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50061,21'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50061,21'
          Dst:             js_promise_all_resolve_element
        - Src:             'quickjs.c:50063,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50064,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50068,21'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:50072,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50074,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50077,17'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:50078,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50079,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50080,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50086,19'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:50087,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50088,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50089,17'
          Dst:             check_exception_free
        - Src:             'quickjs.c:50094,19'
          Dst:             remainingElementsCount_add
        - Src:             'quickjs.c:50100,25'
          Dst:             js_aggregate_error_constructor
        - Src:             'quickjs.c:50101,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50103,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50106,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:50108,17'
          Dst:             check_exception_free
        - 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:50117,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50118,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50119,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50122,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_finally_thrower
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50299
      functionLinenumberEnd: 50300
      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:50300,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
            - BranchSide:      'quickjs.c:50300,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
      Callsites:
        - Src:             'quickjs.c:50300,26'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50300,12'
          Dst:             JS_Throw
    - functionName:    js_promise_finally_value_thunk
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50292
      functionLinenumberEnd: 50293
      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:50293,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:50293,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:50293,12'
          Dst:             JS_DupValue
    - functionName:    js_promise_then_finally_func
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50306
      functionLinenumberEnd: 50332
      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:50307,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50307,25'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50312,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50312,9'
              BranchSideFuncs:
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50314,15'
              BranchSideFuncs:
                - js_promise_resolve
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50316,9'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50318,15'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50318,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_InvokeFree
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50325,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50326,9'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50329,11'
              BranchSideFuncs:
                - JS_InvokeFree
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:50311,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:50312,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50314,15'
          Dst:             js_promise_resolve
        - Src:             'quickjs.c:50315,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50316,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:0,0'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50325,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50326,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50329,11'
          Dst:             JS_InvokeFree
        - Src:             'quickjs.c:50330,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_finally
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50336
      functionLinenumberEnd: 50367
      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:50337,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsFunction
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:50337,30'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_IsFunction
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:50344,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50346,10'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:50367,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:50346,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50347,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50350,24'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50354,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50353,13'
              BranchSideFuncs:
                - JS_NewCFunctionData
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50357,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:50354,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:50356,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:50362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_Invoke
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:50343,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:50344,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50346,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:50347,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50348,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50353,29'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50353,29'
          Dst:             js_promise_then_finally_func
        - Src:             'quickjs.c:50354,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50356,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50357,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50353,29'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:50353,29'
          Dst:             js_promise_then_finally_func
        - Src:             'quickjs.c:50354,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:50362,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50363,11'
          Dst:             JS_Invoke
        - Src:             'quickjs.c:50364,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50365,5'
          Dst:             JS_FreeValue
    - functionName:    js_promise_catch
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50282
      functionLinenumberEnd: 50287
      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:50283,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_Invoke
            - BranchSide:      'quickjs.c:50284,15'
              BranchSideFuncs:
                - JS_Invoke
      Callsites:
        - Src:             'quickjs.c:50286,12'
          Dst:             JS_Invoke
    - functionName:    js_promise_resolve_thenable_job
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49504
      functionLinenumberEnd: 49526
      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:49506,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49511,5'
              BranchSideFuncs:
                - __assert_fail
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49511,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49511,5'
              BranchSideFuncs:
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49512,15'
              BranchSideFuncs:
                - js_create_resolving_functions
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49515,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49515,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49517,11'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49518,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49519,9'
              BranchSideFuncs:
                - JS_GetException
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49511,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:49515,9'
          Dst:             js_create_resolving_functions
        - Src:             'quickjs.c:49517,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:49518,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49519,25'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49520,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:49521,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49523,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49524,5'
          Dst:             JS_FreeValue
    - functionName:    fulfill_or_reject_promise
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49456
      functionLinenumberEnd: 49494
      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:49457,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:49457,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:49462,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:49462,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49462,18'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49462,9'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49464,24'
              BranchSideFuncs:
                - JS_DupValue
                - set_value
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49469,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:49469,56'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49477,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49469,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49470,30'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49477,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49471,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49473,52'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49477,5'
              BranchSideFuncs:
                - JS_EnqueueJob
                - list_del
                - promise_reaction_data_free
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49477,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49477,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
            - BranchSide:      'quickjs.c:49489,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
        - Branch String:   'quickjs.c:49489,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49489,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49489,5'
              BranchSideFuncs:
                - list_del
                - promise_reaction_data_free
      Callsites:
        - Src:             'quickjs.c:49457,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49464,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49464,5'
          Dst:             set_value
        - Src:             'quickjs.c:49484,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:49484,9'
          Dst:             promise_reaction_job
        - Src:             'quickjs.c:49485,9'
          Dst:             list_del
        - Src:             'quickjs.c:49486,9'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:49491,9'
          Dst:             list_del
        - Src:             'quickjs.c:49492,9'
          Dst:             promise_reaction_data_free
    - functionName:    reject_promise
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49498
      functionLinenumberEnd: 49500
      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:49499,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49499,5'
              BranchSideFuncs:
                - fulfill_or_reject_promise
      Callsites:
        - Src:             'quickjs.c:49499,5'
          Dst:             fulfill_or_reject_promise
    - functionName:    js_async_generator_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20147
      functionLinenumberEnd: 20162
      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:20151,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:20151,5'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:20151,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20151,5'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
            - BranchSide:      'quickjs.c:20159,12'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:20151,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:20151,5'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
            - BranchSide:      'quickjs.c:20159,12'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
        - Branch String:   'quickjs.c:20159,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20159,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:20160,9'
              BranchSideFuncs:
                - async_func_free
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:20153,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20154,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20155,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20156,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:20157,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:20160,9'
          Dst:             async_func_free
        - Src:             'quickjs.c:20161,5'
          Dst:             js_free_rt
    - functionName:    js_async_generator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20175
      functionLinenumberEnd: 20191
      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:20176,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:20176,31'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:20179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20179,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20180,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:20180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20182,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20187,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20180,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20182,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20187,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:20187,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:20187,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20188,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:20176,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20182,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:20183,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:20184,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:20185,13'
          Dst:             JS_MarkValue
    - functionName:    js_async_generator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20165
      functionLinenumberEnd: 20171
      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:20166,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_async_generator_free
            - BranchSide:      'quickjs.c:20166,31'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_async_generator_free
        - Branch String:   'quickjs.c:20168,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20168,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20169,9'
              BranchSideFuncs:
                - js_async_generator_free
      Callsites:
        - Src:             'quickjs.c:20166,31'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:20169,9'
          Dst:             js_async_generator_free
    - functionName:    js_async_from_sync_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50419
      functionLinenumberEnd: 50426
      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:50421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:50421,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:50422,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50422,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50423,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:50421,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50423,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:50424,9'
          Dst:             JS_MarkValue
    - functionName:    js_async_from_sync_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50407
      functionLinenumberEnd: 50415
      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:50409,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:50409,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:50410,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50410,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:50411,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:50409,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:50411,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50412,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:50413,9'
          Dst:             js_free_rt
    - functionName:    js_async_function_resolve_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19980
      functionLinenumberEnd: 19986
      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:19981,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19981,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19983,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19983,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19984,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_async_function_resolve_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19970
      functionLinenumberEnd: 19976
      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:19971,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - async_func_free
            - BranchSide:      'quickjs.c:19971,19'
              BranchSideFuncs:
                - async_func_free
        - Branch String:   'quickjs.c:19973,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19973,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19974,9'
              BranchSideFuncs:
                - async_func_free
      Callsites:
        - Src:             'quickjs.c:19974,9'
          Dst:             async_func_free
    - functionName:    js_promise_resolve_function_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49590
      functionLinenumberEnd: 49595
      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:49591,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49591,32'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:49592,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49592,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49593,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:49593,9'
          Dst:             JS_MarkValue
    - functionName:    js_promise_resolve_function_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49579
      functionLinenumberEnd: 49586
      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:49580,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49580,32'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49581,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49581,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49582,58'
              BranchSideFuncs:
                - js_promise_resolve_function_free_resolved
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49582,9'
          Dst:             js_promise_resolve_function_free_resolved
        - Src:             'quickjs.c:49583,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49584,9'
          Dst:             js_free_rt
    - functionName:    js_promise_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49671
      functionLinenumberEnd: 49688
      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:49672,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:49672,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - 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: []
            - BranchSide:      'quickjs.c:49679,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49679,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49682,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49679,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49682,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49682,34'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49687,25'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:49679,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49682,34'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49687,25'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:49672,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49682,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49683,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49684,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49682,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49683,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49684,13'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49687,5'
          Dst:             JS_MarkValue
    - functionName:    js_promise_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49651
      functionLinenumberEnd: 49667
      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:49652,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:49652,24'
              BranchSideFuncs:
                - JS_GetOpaque
                - 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: []
            - BranchSide:      'quickjs.c:49659,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49659,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49659,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49659,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49659,9'
              BranchSideFuncs:
                - promise_reaction_data_free
                - promise_reaction_data_free
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49659,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49665,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49659,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49665,27'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49652,24'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49662,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:49662,13'
          Dst:             promise_reaction_data_free
        - Src:             'quickjs.c:49665,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49666,5'
          Dst:             js_free_rt
    - functionName:    js_object_groupBy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48933
      functionLinenumberEnd: 49046
      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:48934,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - check_function
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - 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:48941,10'
              BranchSideFuncs:
                - check_function
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - 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:48942,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48942,9'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - 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:48945,12'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - 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:48946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48946,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - 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:48949,11'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - 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:48956,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48959,9'
              BranchSideFuncs:
                - js_map_constructor
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - 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:49038,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:48959,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48960,18'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - 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:48962,18'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - 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:48973,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48975,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:49039,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:48975,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48978,19'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:49031,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.28
                - 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.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
        - Branch String:   'quickjs.c:48981,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48984,13'
              BranchSideFuncs:
                - js_map_get
                - JS_IsException.28
                - 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.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
            - BranchSide:      'quickjs.c:49036,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:48984,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48985,20'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48987,24'
              BranchSideFuncs:
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:48990,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:49036,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:48994,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48997,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49039,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:48997,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48998,20'
              BranchSideFuncs:
                - js_array_push
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49016,15'
              BranchSideFuncs:
                - js_array_push
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48999,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49001,17'
              BranchSideFuncs:
                - js_map_set
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:49039,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:49001,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49002,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - js_array_push
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49009,24'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - js_array_push
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:49005,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49004,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_Call
                - JS_IsException.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49039,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:49010,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49016,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:49039,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:49017,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49021,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_ValueToAtom
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:49039,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:48968,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48969,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:48972,13'
              BranchSideFuncs:
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_IteratorClose
                - js_map_get
                - JS_IsException.28
                - JS_IsUndefined
                - JS_NewArray
                - JS_IsException.28
                - js_map_set
                - JS_IsException.28
                - JS_FreeValue.22
                - js_array_push
                - JS_IsException.28
                - 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:48942,9'
          Dst:             check_function
        - Src:             'quickjs.c:48945,12'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:48946,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48955,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48956,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48960,18'
          Dst:             js_map_constructor
        - Src:             'quickjs.c:48962,18'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:48964,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48969,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48972,13'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48973,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48979,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:48980,15'
          Dst:             JS_Call
        - Src:             'quickjs.c:48981,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48985,20'
          Dst:             js_map_get
        - Src:             'quickjs.c:48987,24'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:48988,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48992,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48994,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48997,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48998,20'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:48999,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49004,23'
          Dst:             js_map_set
        - Src:             'quickjs.c:49005,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49007,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49009,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49010,21'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:49016,15'
          Dst:             js_array_push
        - Src:             'quickjs.c:49017,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49021,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49022,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49023,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:49024,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49031,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49032,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49036,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:49038,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:49039,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49040,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49041,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49042,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49043,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49044,5'
          Dst:             JS_FreeValue
    - functionName:    js_map_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48417
      functionLinenumberEnd: 48524
      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:48423,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - init_list_head
                - list_add_tail
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48423,20'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - init_list_head
                - list_add_tail
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48426,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - list_add_tail
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48428,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - list_add_tail
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48429,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48431,24'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48519,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48433,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48434,12'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48437,5'
              BranchSideFuncs:
                - JS_SetOpaque
                - js_mallocz
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48441,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48443,8'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48519,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48446,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48447,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48448,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48448,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:48448,34'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48524,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48452,42'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_GetIterator
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48524,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48455,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48456,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48460,16'
              BranchSideFuncs:
                - JS_GetIterator
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48471,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48473,17'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48510,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48473,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48474,23'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48484,22'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48475,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48476,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48484,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48485,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:48488,23'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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.28
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsObject
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48489,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48491,25'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48500,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:48492,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48494,27'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48500,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:48497,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:48500,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48504,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IteratorNext
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IteratorClose
                - JS_IsObject
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_Call
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
      Callsites:
        - Src:             'quickjs.c:48425,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:48426,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48428,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:48431,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:48435,9'
          Dst:             list_add_tail
        - Src:             'quickjs.c:48437,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:48440,21'
          Dst:             js_mallocz
        - Src:             'quickjs.c:48448,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48448,34'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:48452,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48453,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48455,14'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:48456,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48460,16'
          Dst:             JS_GetIterator
        - Src:             'quickjs.c:48461,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48463,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:48464,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48468,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48469,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48474,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:48475,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48476,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48484,22'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:48485,21'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48488,23'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:48489,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48491,25'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:48492,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48496,23'
          Dst:             JS_Call
        - Src:             'quickjs.c:48497,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48504,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48505,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48499,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48500,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48501,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48507,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48508,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48468,20'
          Dst:             JS_IteratorNext
        - Src:             'quickjs.c:48469,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48510,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48511,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48512,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48517,5'
          Dst:             JS_IteratorClose
        - Src:             'quickjs.c:48519,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48520,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48521,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48522,5'
          Dst:             JS_FreeValue
    - functionName:    js_map_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48792
      functionLinenumberEnd: 48805
      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:48793,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
                - JS_DupValue
            - BranchSide:      'quickjs.c:48793,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
                - JS_DupValue
        - Branch String:   'quickjs.c:48797,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48797,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48799,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_find_record
                - JS_DupValue
        - Branch String:   'quickjs.c:48801,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48801,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48804,37'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48793,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48799,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48800,10'
          Dst:             map_find_record
        - Src:             'quickjs.c:48804,16'
          Dst:             JS_DupValue
    - functionName:    js_map_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48764
      functionLinenumberEnd: 48788
      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:48765,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:48765,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:48769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48769,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48771,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:48772,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:48772,24'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
            - BranchSide:      'quickjs.c:48774,15'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:48772,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48773,78'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48774,15'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:48774,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48777,17'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
            - BranchSide:      'quickjs.c:48778,10'
              BranchSideFuncs:
                - map_find_record
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - map_add_record
        - Branch String:   'quickjs.c:48779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48780,31'
              BranchSideFuncs:
                - map_add_record
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:48782,14'
              BranchSideFuncs:
                - map_add_record
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:48783,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48783,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48786,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48765,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48771,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48772,24'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:48773,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48778,10'
          Dst:             map_find_record
        - Src:             'quickjs.c:48780,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48782,14'
          Dst:             map_add_record
        - Src:             'quickjs.c:48786,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48787,12'
          Dst:             JS_DupValue
    - functionName:    js_array_push
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41331
      functionLinenumberEnd: 41364
      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:41334,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:41336,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:41337,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41339,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:41362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41340,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41341,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41345,9'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DupValue
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41345,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41345,25'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:41350,18'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:41345,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:41346,13'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:41346,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41350,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41362,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41350,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:41350,18'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41350,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41351,48'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetPropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41351,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41350,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41362,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:41355,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41358,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41362,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:41336,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41337,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41341,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:41346,13'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41352,33'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41351,13'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:41355,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41355,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41358,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:41359,12'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41362,5'
          Dst:             JS_FreeValue
    - functionName:    map_normalize_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48528
      functionLinenumberEnd: 48535
      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:48531,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:48531,61'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48531,32'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48531,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48533,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    map_find_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48622
      functionLinenumberEnd: 48635
      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:48625,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48625,30'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48626,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48626,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48627,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48627,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:48626,53'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48627,30'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48627,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value_zero
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48627,65'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
        - Branch String:   'quickjs.c:48627,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48626,53'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48630,17'
              BranchSideFuncs:
                - js_same_value_zero
                - js_weakref_is_live
        - Branch String:   'quickjs.c:48630,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48626,53'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
            - BranchSide:      'quickjs.c:48630,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48626,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48626,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48627,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
      Callsites:
        - Src:             'quickjs.c:48625,9'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48627,42'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48630,17'
          Dst:             js_same_value_zero
    - functionName:    map_add_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48671
      functionLinenumberEnd: 48694
      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:48675,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:48675,10'
              BranchSideFuncs:
                - js_malloc
                - js_weakref_new
                - map_hash_key
                - list_add_tail
                - map_hash_resize
                - JS_DupValue
        - Branch String:   'quickjs.c:48676,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48676,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48678,19'
              BranchSideFuncs:
                - js_weakref_new
                - map_hash_key
                - list_add_tail
                - map_hash_resize
                - JS_DupValue
        - Branch String:   'quickjs.c:48680,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48681,19'
              BranchSideFuncs:
                - JS_DupValue
                - map_hash_key
                - list_add_tail
                - map_hash_resize
            - BranchSide:      'quickjs.c:48683,19'
              BranchSideFuncs:
                - JS_DupValue
                - map_hash_key
                - list_add_tail
                - map_hash_resize
        - Branch String:   'quickjs.c:48690,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48690,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48691,9'
              BranchSideFuncs:
                - map_hash_resize
      Callsites:
        - Src:             'quickjs.c:48675,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:48681,19'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:48683,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48685,9'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48688,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:48691,9'
          Dst:             map_hash_resize
    - functionName:    map_hash_resize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48638
      functionLinenumberEnd: 48667
      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:48645,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
                - js_realloc
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48645,32'
              BranchSideFuncs:
                - min_int
                - js_realloc
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48649,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48649,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48652,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48654,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48655,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48663,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48656,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:48654,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48656,30'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48656,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48656,65'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
        - Branch String:   'quickjs.c:48656,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48654,5'
              BranchSideFuncs:
                - js_weakref_is_live
                - map_hash_key
            - BranchSide:      'quickjs.c:48658,17'
              BranchSideFuncs:
                - map_hash_key
                - js_weakref_is_live
        - Branch String:   'quickjs.c:48654,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48655,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48663,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48645,21'
          Dst:             min_int
        - Src:             'quickjs.c:48647,22'
          Dst:             js_realloc
        - Src:             'quickjs.c:48656,42'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48658,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: 49168
      functionLinenumberEnd: 49228
      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:49174,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:49174,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:49175,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49176,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49179,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:49179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49179,9'
              BranchSideFuncs:
                - JS_GetOpaque
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - __assert_fail
            - BranchSide:      'quickjs.c:49198,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:49182,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:49182,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:49183,14'
              BranchSideFuncs:
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49183,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49184,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:49187,23'
              BranchSideFuncs:
                - map_decref_record
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49191,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49193,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49202,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49202,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49201,14'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:49205,23'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49191,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49193,28'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49202,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_array
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:49213,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49214,37'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:49217,23'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
        - Branch String:   'quickjs.c:49218,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49219,13'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
            - BranchSide:      'quickjs.c:49221,13'
              BranchSideFuncs:
                - js_create_array
                - JS_DupValue
        - Branch String:   'quickjs.c:49222,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49223,37'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:49225,20'
              BranchSideFuncs:
                - js_create_array
      Callsites:
        - Src:             'quickjs.c:49174,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:49179,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:49181,9'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:49182,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:49188,9'
          Dst:             map_decref_record
        - Src:             'quickjs.c:49194,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49214,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49223,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49225,20'
          Dst:             js_create_array
    - functionName:    map_decref_record
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48721
      functionLinenumberEnd: 48728
      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:48722,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48722,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48722,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48722,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
            - BranchSide:      'quickjs.c:48724,9'
              BranchSideFuncs:
                - list_del
                - js_free_rt
                - __assert_fail
        - Branch String:   'quickjs.c:48724,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48724,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:48725,23'
              BranchSideFuncs:
                - list_del
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:48724,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:48725,9'
          Dst:             list_del
        - Src:             'quickjs.c:48726,9'
          Dst:             js_free_rt
    - functionName:    js_create_map_iterator
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49137
      functionLinenumberEnd: 49163
      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:49143,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49143,18'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49146,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49146,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49148,61'
              BranchSideFuncs:
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49149,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49149,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49151,10'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49152,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49153,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49156,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:49145,9'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:49148,16'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:49149,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49151,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:49153,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49156,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:49159,5'
          Dst:             JS_SetOpaque
    - functionName:    js_map_forEach
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48885
      functionLinenumberEnd: 48929
      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:48886,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48886,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48892,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48892,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48894,12'
              BranchSideFuncs:
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48895,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48896,20'
              BranchSideFuncs:
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48899,9'
              BranchSideFuncs:
                - check_function
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48899,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48899,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48903,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48906,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48907,26'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48925,22'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48910,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48911,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48913,48'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48917,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48918,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48919,22'
              BranchSideFuncs:
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
        - Branch String:   'quickjs.c:48921,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48923,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
            - BranchSide:      'quickjs.c:48929,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48904,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48904,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48905,14'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Call
                - JS_FreeValue.22
                - map_decref_record
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:48886,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48899,9'
          Dst:             check_function
        - Src:             'quickjs.c:48909,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48913,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48915,19'
          Dst:             JS_Call
        - Src:             'quickjs.c:48916,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48918,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48920,13'
          Dst:             map_decref_record
        - Src:             'quickjs.c:48921,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48923,13'
          Dst:             JS_FreeValue
    - functionName:    js_map_get_size
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48876
      functionLinenumberEnd: 48881
      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:48877,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:48877,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:48878,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48878,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48880,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:48877,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48880,12'
          Dst:             __JS_NewFloat64
    - functionName:    js_map_clear
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48857
      functionLinenumberEnd: 48873
      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:48858,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_delete_record
            - BranchSide:      'quickjs.c:48858,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_delete_record
        - Branch String:   'quickjs.c:48862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48862,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48866,15'
              BranchSideFuncs:
                - map_delete_record
        - Branch String:   'quickjs.c:48868,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:48868,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48868,5'
              BranchSideFuncs:
                - map_delete_record
      Callsites:
        - Src:             'quickjs.c:48858,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48870,9'
          Dst:             map_delete_record
    - functionName:    js_map_delete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48823
      functionLinenumberEnd: 48853
      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:48824,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:48824,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:48829,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48829,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48831,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_hash_key
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48837,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48837,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48839,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48839,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:48839,30'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
            - BranchSide:      'quickjs.c:48845,20'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48839,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_same_value_zero
                - map_delete_record
                - js_weakref_is_live
            - BranchSide:      'quickjs.c:48839,65'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48839,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48842,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
            - BranchSide:      'quickjs.c:48845,20'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
        - Branch String:   'quickjs.c:48842,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:48845,20'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
            - BranchSide:      'quickjs.c:48849,16'
              BranchSideFuncs:
                - map_delete_record
        - Branch String:   'quickjs.c:48837,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48837,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48839,17'
              BranchSideFuncs:
                - js_weakref_is_live
                - js_same_value_zero
                - map_delete_record
      Callsites:
        - Src:             'quickjs.c:48824,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48831,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48833,9'
          Dst:             map_hash_key
        - Src:             'quickjs.c:48839,42'
          Dst:             js_weakref_is_live
        - Src:             'quickjs.c:48842,17'
          Dst:             js_same_value_zero
        - Src:             'quickjs.c:48851,5'
          Dst:             map_delete_record
    - functionName:    js_map_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48809
      functionLinenumberEnd: 48819
      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:48810,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
            - BranchSide:      'quickjs.c:48810,63'
              BranchSideFuncs:
                - JS_GetOpaque2
                - map_normalize_key
                - map_find_record
        - Branch String:   'quickjs.c:48814,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48814,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48816,11'
              BranchSideFuncs:
                - map_normalize_key
                - map_find_record
      Callsites:
        - Src:             'quickjs.c:48810,21'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:48816,11'
          Dst:             map_normalize_key
        - Src:             'quickjs.c:48817,10'
          Dst:             map_find_record
    - functionName:    js_proxy_revoke
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48155
      functionLinenumberEnd: 48165
      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:48156,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48156,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48157,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48157,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48160,12'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48156,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:48161,9'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_revoke_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48169
      functionLinenumberEnd: 48170
      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:48170,12'
          Dst:             JS_NewCFunctionData
        - Src:             'quickjs.c:48170,12'
          Dst:             js_proxy_revoke
    - functionName:    js_proxy_revocable
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48175
      functionLinenumberEnd: 48195
      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:48178,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_proxy_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_proxy_revoke_constructor
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48178,17'
              BranchSideFuncs:
                - js_proxy_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_proxy_revoke_constructor
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:48179,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48181,18'
              BranchSideFuncs:
                - js_proxy_revoke_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48192,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48182,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48184,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48192,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48185,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48184,11'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:48192,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48178,17'
          Dst:             js_proxy_constructor
        - Src:             'quickjs.c:48179,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48181,18'
          Dst:             js_proxy_revoke_constructor
        - Src:             'quickjs.c:48182,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48184,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:48185,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48188,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:48189,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:48192,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48193,5'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48124
      functionLinenumberEnd: 48150
      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:48129,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48129,14'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48131,51'
          Branch Sides:
            - BranchSide:      'quickjs.c:48132,35'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48133,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48131,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48133,16'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48135,11'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48136,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48138,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48150,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:48139,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48140,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48143,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsFunction
                - JS_SetOpaque
                - JS_IsConstructor
                - JS_SetConstructorBit
      Callsites:
        - Src:             'quickjs.c:48133,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48135,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:48136,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48138,9'
          Dst:             js_malloc
        - Src:             'quickjs.c:48140,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48143,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48144,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:48145,18'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:48147,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:48148,36'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:48148,5'
          Dst:             JS_SetConstructorBit
    - functionName:    js_proxy_call_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48011
      functionLinenumberEnd: 48040
      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:48013,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsConstructor
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48016,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsConstructor
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48017,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48017,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48019,10'
              BranchSideFuncs:
                - JS_IsConstructor
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48019,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48020,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48021,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_CallConstructor2
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48022,16'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48023,17'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:48024,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48028,18'
              BranchSideFuncs:
                - JS_Call
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:48037,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48032,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:48032,55'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48037,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:48032,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48033,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48037,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48016,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:48019,10'
          Dst:             JS_IsConstructor
        - Src:             'quickjs.c:48020,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48021,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48022,16'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:48023,17'
          Dst:             js_create_array
        - Src:             'quickjs.c:48024,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48031,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:48032,10'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48033,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48034,15'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:48037,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48038,5'
          Dst:             JS_FreeValue
    - functionName:    get_proxy_method
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47278
      functionLinenumberEnd: 47300
      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:47279,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:47279,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:47283,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47284,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:47289,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorRevokedProxy
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:47289,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47290,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:47293,37'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:47294,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47294,9'
              BranchSideFuncs:
                - JS_IsNull
            - BranchSide:      'quickjs.c:47296,9'
              BranchSideFuncs:
                - JS_IsNull
        - Branch String:   'quickjs.c:47296,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47297,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47298,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:47279,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47283,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:47284,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:47290,9'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:47293,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47294,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47296,9'
          Dst:             JS_IsNull
    - functionName:    js_create_desc
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47591
      functionLinenumberEnd: 47624
      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:47593,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47593,11'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47594,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47594,9'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47596,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47596,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47597,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47600,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47600,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47601,55'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47604,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47605,57'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47608,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47608,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47613,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47613,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,5'
              BranchSideFuncs:
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:47618,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:47618,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47618,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47620,54'
              BranchSideFuncs:
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:47593,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:47594,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47597,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47597,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47601,55'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47601,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47605,57'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47605,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47609,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47614,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47619,9'
          Dst:             JS_DefinePropertyValue
    - functionName:    find_prop_key
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47881
      functionLinenumberEnd: 47888
      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:47883,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47883,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47883,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47884,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47883,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47883,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47883,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47884,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_proxy_prevent_extensions
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47409
      functionLinenumberEnd: 47434
      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:47411,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47415,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47416,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47416,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47418,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47418,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47418,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47419,16'
              BranchSideFuncs:
                - JS_PreventExtensions
        - Branch String:   'quickjs.c:47421,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47420,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47421,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47424,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47424,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47425,16'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47426,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47426,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47428,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47428,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47428,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47429,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47415,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47418,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47419,16'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:47420,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47421,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47423,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47425,16'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47429,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_is_extensible
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47383
      functionLinenumberEnd: 47406
      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:47385,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_IsExtensible
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47389,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_IsExtensible
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47390,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47390,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47392,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsExtensible
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47392,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47393,16'
              BranchSideFuncs:
                - JS_IsExtensible
        - Branch String:   'quickjs.c:47395,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47394,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47395,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47399,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47399,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47401,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47401,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47402,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47389,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47392,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47393,16'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47394,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47395,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47397,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47398,12'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47402,9'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_set_prototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47345
      functionLinenumberEnd: 47380
      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:47347,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_SetPrototypeInternal
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47352,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_SetPrototypeInternal
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47353,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47353,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47355,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_SetPrototypeInternal
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47355,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47355,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47356,16'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
        - Branch String:   'quickjs.c:47360,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47359,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47360,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47363,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47365,12'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47366,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47366,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47368,10'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47368,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47368,9'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47369,18'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47370,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47370,13'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47372,14'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47372,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47373,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47377,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:47352,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47355,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47356,16'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:47359,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47360,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47362,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47365,12'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47369,18'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:47370,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47372,14'
          Dst:             js_same_value
        - Src:             'quickjs.c:47373,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47374,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47377,9'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_get_prototype
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47303
      functionLinenumberEnd: 47341
      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:47305,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPrototype
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47308,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPrototype
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47309,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47309,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47311,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPrototype
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47311,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47312,16'
              BranchSideFuncs:
                - JS_GetPrototype
        - Branch String:   'quickjs.c:47314,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47316,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47341,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47316,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:47317,31'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47320,11'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47316,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47320,11'
              BranchSideFuncs:
                - JS_IsExtensible
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47335,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47321,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47322,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47325,10'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47325,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47327,18'
              BranchSideFuncs:
                - JS_GetPrototype
                - JS_IsException.28
                - JS_FreeValue.22
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47341,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47328,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47329,13'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47332,14'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47332,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47333,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47338,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:47308,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47311,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47312,16'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:47313,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47314,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47320,11'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47322,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47327,18'
          Dst:             JS_GetPrototype
        - Src:             'quickjs.c:47328,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47329,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47332,14'
          Dst:             js_same_value
        - Src:             'quickjs.c:47333,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47335,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47336,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47338,9'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_set
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47532
      functionLinenumberEnd: 47586
      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:47534,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47538,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47539,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47541,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DupValue
                - JS_SetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47543,39'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47546,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47546,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47548,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47557,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47555,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:47557,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47560,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47562,53'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
            - BranchSide:      'quickjs.c:47579,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - is_strict_mode
        - Branch String:   'quickjs.c:47566,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47567,46'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47570,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47567,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47572,21'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47576,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47570,97'
          Branch Sides:
            - BranchSide:      'quickjs.c:47570,100'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47576,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47570,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:47572,21'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47576,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47579,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:47580,21'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47581,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47580,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:47580,45'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47580,48'
              BranchSideFuncs:
                - is_strict_mode
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47579,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47579,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47581,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47538,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47541,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47543,39'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47542,16'
          Dst:             JS_SetPropertyInternal
        - Src:             'quickjs.c:47546,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47547,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47548,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47555,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47556,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47557,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47559,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47562,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47567,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47570,100'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47572,21'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47573,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47576,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47580,48'
          Dst:             is_strict_mode
        - Src:             'quickjs.c:47581,13'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_get
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47482
      functionLinenumberEnd: 47528
      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:47484,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47489,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47490,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47493,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47494,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47495,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47495,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47497,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47505,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47505,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:47507,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:47508,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47509,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47512,9'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - js_same_value
        - Branch String:   'quickjs.c:47512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47513,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47528,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47513,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47514,42'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47517,32'
              BranchSideFuncs:
                - js_free_desc
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47514,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47520,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47525,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47517,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:47518,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - js_free_desc
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47525,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47518,45'
          Branch Sides:
            - BranchSide:      'quickjs.c:47518,49'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47525,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47518,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47520,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47525,9'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47489,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47493,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47494,16'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:47495,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47496,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47497,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47503,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47504,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47505,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47507,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47509,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47514,18'
          Dst:             js_same_value
        - Src:             'quickjs.c:47518,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47518,49'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47520,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47521,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47522,24'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47525,9'
          Dst:             js_free_desc
    - functionName:    js_proxy_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47437
      functionLinenumberEnd: 47478
      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:47439,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_HasProperty
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47445,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_HasProperty
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47446,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47446,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47448,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_HasProperty
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47449,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47450,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47451,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47450,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47452,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47457,12'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47459,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47462,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47462,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47464,13'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47471,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:47471,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47472,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:47445,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47448,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47449,16'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:47450,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47451,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47452,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47457,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47458,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47459,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47461,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47465,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47470,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47472,17'
          Dst:             JS_ThrowTypeError
    - functionName:    js_proxy_define_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47735
      functionLinenumberEnd: 47826
      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:47737,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DefineProperty
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - js_create_desc
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47744,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DefineProperty
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - js_create_desc
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47745,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47745,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47747,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefineProperty
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - js_create_desc
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47747,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47748,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - js_create_desc
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47750,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - js_create_desc
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47751,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47752,9'
              BranchSideFuncs:
                - js_create_desc
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47755,16'
              BranchSideFuncs:
                - js_create_desc
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47756,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47755,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47757,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47764,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:47767,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47770,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47771,19'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47778,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:47771,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47771,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47772,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47780,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47780,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47782,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:47785,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47786,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47789,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:47786,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:47786,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47820,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47786,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47786,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47820,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47789,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47792,26'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47818,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47792,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47793,29'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
                - js_same_value
                - js_same_value
            - BranchSide:      'quickjs.c:47811,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47793,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47794,28'
              BranchSideFuncs:
                - js_same_value
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47802,37'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
                - js_same_value
        - Branch String:   'quickjs.c:47794,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:47795,54'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47798,28'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47794,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47798,28'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47818,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47798,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:47799,54'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47811,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47798,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47811,19'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47818,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47802,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:47803,28'
              BranchSideFuncs:
                - js_same_value
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47811,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47803,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:47804,51'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47811,19'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47803,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47811,19'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47818,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47811,49'
          Branch Sides:
            - BranchSide:      'quickjs.c:47811,13'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47814,25'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47811,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47814,25'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47818,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47814,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:47815,25'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47823,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47815,90'
          Branch Sides:
            - BranchSide:      'quickjs.c:47816,20'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47823,9'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47814,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47818,13'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47823,9'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47744,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47747,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47748,16'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:47750,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47751,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47752,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47755,16'
          Dst:             js_create_desc
        - Src:             'quickjs.c:47756,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47757,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47758,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47764,12'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47765,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47766,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47767,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47769,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47772,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47779,11'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47789,14'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:47795,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47799,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47804,22'
          Dst:             js_same_value
        - Src:             'quickjs.c:47818,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47820,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47823,9'
          Dst:             js_free_desc
    - functionName:    js_proxy_delete_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47830
      functionLinenumberEnd: 47877
      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:47832,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47836,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47837,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47839,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47839,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47840,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47842,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47843,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47842,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47844,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47851,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47849,11'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47851,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:47854,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47854,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47856,54'
              BranchSideFuncs:
                - JS_GetOwnPropertyInternal
                - JS_IsExtensible
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47860,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47862,29'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47868,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
        - Branch String:   'quickjs.c:47863,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47865,18'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47870,17'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47865,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47868,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47873,13'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47836,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47839,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47840,16'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:47842,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47843,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47844,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47849,11'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47850,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47851,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47853,11'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:47856,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47862,29'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47868,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47870,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47873,13'
          Dst:             js_free_desc
    - functionName:    js_proxy_get_own_property_names
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47894
      functionLinenumberEnd: 48006
      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:47896,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyNamesInternal
                - JS_CallFree
                - JS_IsException.28
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:47903,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyNamesInternal
                - JS_CallFree
                - JS_IsException.28
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:47904,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47904,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47906,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOwnPropertyNamesInternal
                - JS_CallFree
                - JS_IsException.28
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:47906,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47906,9'
              BranchSideFuncs:
                - JS_CallFree
                - JS_IsException.28
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:47908,39'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:47912,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47912,9'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:47915,9'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:47918,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47920,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:48002,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47920,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47921,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:47951,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:47922,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47925,20'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48002,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47925,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47926,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:47951,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:47944,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47944,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:47951,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:47927,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47929,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.28
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48002,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47929,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:47929,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.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47934,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.28
                - JS_IsString
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47929,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47930,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47934,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.28
                - JS_IsString
                - JS_IsSymbol
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47936,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47938,9'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48002,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47925,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47926,15'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - 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:47944,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:47944,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47945,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:47951,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:47945,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47944,26'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47946,13'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47956,12'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48002,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47956,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47957,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:47960,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:47960,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47963,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:48002,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47964,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47965,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:47968,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:47970,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47972,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48002,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47972,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47963,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:47973,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:47974,54'
          Branch Sides:
            - BranchSide:      'quickjs.c:47974,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:47975,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:47974,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47963,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:47975,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:47976,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:47977,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47981,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:47981,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:47963,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:47963,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:47964,16'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47986,10'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47988,22'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47996,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47989,18'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47996,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47989,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47988,30'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47990,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:47903,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47906,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47907,16'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:47911,18'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47912,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47918,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:47921,15'
          Dst:             js_mallocz
        - Src:             'quickjs.c:47926,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:47927,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47929,14'
          Dst:             JS_IsString
        - Src:             'quickjs.c:47929,35'
          Dst:             JS_IsSymbol
        - Src:             'quickjs.c:47930,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47931,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47934,16'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:47935,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47945,13'
          Dst:             find_prop_key
        - Src:             'quickjs.c:47946,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47951,21'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47957,9'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:47960,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:47965,13'
          Dst:             JS_ThrowTypeErrorRevokedProxy
        - Src:             'quickjs.c:47968,15'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47973,13'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47975,23'
          Dst:             find_prop_key
        - Src:             'quickjs.c:47977,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47990,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47996,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:47997,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48002,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:48003,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:48004,5'
          Dst:             JS_FreeValue
    - functionName:    js_proxy_get_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47628
      functionLinenumberEnd: 47729
      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:47630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47636,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47637,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47639,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetOwnPropertyInternal
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47640,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47641,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47643,16'
              BranchSideFuncs:
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47643,16'
              BranchSideFuncs:
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:47645,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47652,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47652,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:47654,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:47654,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:47654,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:47658,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:47654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47655,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47658,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:47659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47660,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47663,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:47663,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47664,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:47665,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:47665,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47665,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:47673,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:47665,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47667,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:47673,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:47667,61'
          Branch Sides:
            - BranchSide:      'quickjs.c:47667,68'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47717,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47667,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47667,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47717,17'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47674,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47675,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47678,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:47680,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47680,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47684,25'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47684,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47685,31'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47689,27'
              BranchSideFuncs:
                - check_define_prop_flags
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47691,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47694,35'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47703,18'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47694,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:47700,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47706,33'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47715,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47703,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47706,33'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47715,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47706,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47715,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47722,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47706,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47707,56'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47722,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47707,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47709,36'
              BranchSideFuncs:
                - js_free_desc
                - js_free_desc
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:47715,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:47710,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:47712,36'
              BranchSideFuncs:
                - js_free_desc
                - JS_ThrowTypeError
                - js_free_desc
            - BranchSide:      'quickjs.c:47722,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47709,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:47715,17'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47722,13'
              BranchSideFuncs:
                - js_free_desc
        - Branch String:   'quickjs.c:47722,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47723,22'
              BranchSideFuncs:
                - js_free_desc
            - BranchSide:      'quickjs.c:47725,13'
              BranchSideFuncs:
                - js_free_desc
      Callsites:
        - Src:             'quickjs.c:47636,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:47640,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47641,16'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47643,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:47644,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47645,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47650,23'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:47651,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47652,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47654,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:47654,43'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47655,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47658,23'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:47660,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47665,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47664,9'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47665,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47673,29'
          Dst:             JS_IsExtensible
        - Src:             'quickjs.c:47675,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47678,15'
          Dst:             js_obj_to_desc
        - Src:             'quickjs.c:47679,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47700,18'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:47715,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:47717,17'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:47725,13'
          Dst:             js_free_desc
    - functionName:    js_proxy_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47263
      functionLinenumberEnd: 47269
      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:47264,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:47264,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:47265,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47265,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47266,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:47264,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47266,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:47267,9'
          Dst:             JS_MarkValue
    - functionName:    js_proxy_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47252
      functionLinenumberEnd: 47259
      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:47253,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:47253,22'
              BranchSideFuncs:
                - JS_GetOpaque
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:47254,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47254,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:47255,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:47253,22'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:47255,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47256,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:47257,9'
          Dst:             js_free_rt
    - functionName:    internalize_json_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46560
      functionLinenumberEnd: 46625
      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:46562,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:46564,17'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:46568,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:46569,16'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:46573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46573,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
            - BranchSide:      'quickjs.c:46575,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsArray
                - js_get_length32
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
                - JS_GetOwnPropertyNamesInternal
        - Branch String:   'quickjs.c:46575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46576,20'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46610,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46577,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46579,13'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46622,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46579,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46580,17'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
            - BranchSide:      'quickjs.c:46583,19'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
        - Branch String:   'quickjs.c:46580,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46587,24'
              BranchSideFuncs:
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
            - BranchSide:      'quickjs.c:46622,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46584,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46587,24'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46622,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46587,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46588,17'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46610,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46587,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46588,17'
              BranchSideFuncs:
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_DupAtom
            - BranchSide:      'quickjs.c:46610,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46588,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46589,24'
              BranchSideFuncs:
                - JS_DupAtom
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46593,49'
              BranchSideFuncs:
                - JS_DupAtom
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46590,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46595,22'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46622,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46596,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46597,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_DupAtom
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:46600,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_DupAtom
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:46600,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46601,23'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_DupAtom
            - BranchSide:      'quickjs.c:46603,23'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - JS_FreePropertyEnum
                - JS_AtomToValue
                - JS_IsException.28
                - JS_FreePropertyEnum
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewAtomUInt32
                - internalize_json_property
                - JS_IsException.28
                - JS_FreeAtom
                - JS_IsUndefined
                - JS_DeleteProperty
                - JS_DupAtom
        - Branch String:   'quickjs.c:46606,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46587,30'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46622,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46613,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46612,16'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46622,37'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46568,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:46569,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:46572,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46573,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46575,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46576,20'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:46580,17'
          Dst:             js_get_length32
        - Src:             'quickjs.c:46583,19'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:46589,24'
          Dst:             JS_NewAtomUInt32
        - Src:             'quickjs.c:46593,24'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:46595,22'
          Dst:             internalize_json_property
        - Src:             'quickjs.c:46596,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46597,17'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46600,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46601,23'
          Dst:             JS_DeleteProperty
        - Src:             'quickjs.c:46603,23'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46605,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46610,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:46612,16'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:46613,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46617,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:46618,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46619,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46622,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:46623,5'
          Dst:             JS_FreeValue
    - functionName:    js_json_stringify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47060
      functionLinenumberEnd: 47062
      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:47062,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_JSONStringify
            - BranchSide:      'quickjs.c:47062,43'
              BranchSideFuncs:
                - JS_JSONStringify
      Callsites:
        - Src:             'quickjs.c:47062,12'
          Dst:             JS_JSONStringify
    - functionName:    JS_JSONStringify
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46926
      functionLinenumberEnd: 47056
      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:46927,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AtomToString
                - string_buffer_init
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46933,26'
              BranchSideFuncs:
                - JS_AtomToString
                - string_buffer_init
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46944,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46946,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46947,30'
              BranchSideFuncs:
                - JS_IsArray
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46949,15'
              BranchSideFuncs:
                - JS_IsArray
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46950,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46952,13'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46952,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46954,34'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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:46997,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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:46955,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46957,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.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46957,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46959,33'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46962,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46964,21'
              BranchSideFuncs:
                - JS_IsObject
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46964,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46966,28'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46975,28'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_IsString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46966,56'
          Branch Sides:
            - BranchSide:      'quickjs.c:46967,37'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:46968,29'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:46966,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46968,29'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:46972,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46969,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:46983,27'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46975,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:46976,25'
              BranchSideFuncs:
                - JS_IsString
                - js_array_includes
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46979,29'
              BranchSideFuncs:
                - JS_IsString
                - js_array_includes
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_SetPropertyInt64
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46977,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46983,27'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46979,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:46980,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
            - BranchSide:      'quickjs.c:46983,27'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
        - Branch String:   'quickjs.c:46985,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46983,27'
              BranchSideFuncs:
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
                - JS_SetPropertyInt64
            - BranchSide:      'quickjs.c:46986,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:46989,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46990,67'
              BranchSideFuncs:
                - JS_SetPropertyInt64
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46992,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_IsObject
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46961,21'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_ToInt32Clamp
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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.28
                - js_array_includes
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToBoolFree
                - JS_FreeValue.22
                - JS_SetPropertyInt64
                - JS_IsNumber
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46997,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsObject
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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:46998,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47000,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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:47010,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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
        - Branch String:   'quickjs.c:47000,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47001,21'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:47002,32'
              BranchSideFuncs:
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
                - JS_ToStringFree
        - Branch String:   'quickjs.c:47002,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:47003,21'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:47005,13'
              BranchSideFuncs:
                - JS_IsException.28
                - 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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
        - Branch String:   'quickjs.c:47005,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47006,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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
            - BranchSide:      'quickjs.c:47010,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.28
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_DupValue
        - Branch String:   'quickjs.c:47010,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47012,13'
              BranchSideFuncs:
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_FreeValue.22
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_DupValue
            - BranchSide:      'quickjs.c:47015,16'
              BranchSideFuncs:
                - JS_IsString
                - min_int
                - js_sub_string
                - JS_FreeValue.22
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
                - JS_DupValue
        - Branch String:   'quickjs.c:47012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:47014,58'
              BranchSideFuncs:
                - js_new_string8_len
                - JS_FreeValue.22
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:47015,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47015,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:47017,56'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:47019,20'
              BranchSideFuncs:
                - JS_DupValue
                - JS_FreeValue.22
                - JS_IsException.28
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
        - Branch String:   'quickjs.c:47022,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47024,15'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - js_json_to_str
                - string_buffer_end
            - BranchSide:      'quickjs.c:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47025,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47028,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - js_json_check
                - JS_IsException.28
                - 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:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47027,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47030,11'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47033,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47035,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:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47035,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47039,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:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:47039,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:47042,34'
              BranchSideFuncs:
                - string_buffer_end
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:47048,29'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46938,18'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:46942,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:46943,18'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46944,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46946,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46949,15'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:46954,34'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46955,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46957,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46961,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46962,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46964,21'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46968,29'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46969,29'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46972,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46975,28'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:46976,25'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46977,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46979,29'
          Dst:             JS_IsString
        - Src:             'quickjs.c:46980,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46983,27'
          Dst:             js_array_includes
        - Src:             'quickjs.c:46985,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46986,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46989,22'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46990,21'
          Dst:             JS_SetPropertyInt64
        - Src:             'quickjs.c:46992,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46997,13'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46998,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:47001,21'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:47003,21'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:47005,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47006,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47010,9'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:47012,13'
          Dst:             JS_ToInt32Clamp
        - Src:             'quickjs.c:47014,20'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:47015,16'
          Dst:             JS_IsString
        - Src:             'quickjs.c:47017,45'
          Dst:             min_int
        - Src:             'quickjs.c:47017,20'
          Dst:             js_sub_string
        - Src:             'quickjs.c:47019,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47021,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47022,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47024,15'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:47025,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47028,32'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47027,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:47030,11'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:47032,11'
          Dst:             js_json_check
        - Src:             'quickjs.c:47033,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:47035,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:47039,9'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:47042,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:47048,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:47050,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47051,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47052,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47053,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:47054,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_includes
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40980
      functionLinenumberEnd: 41026
      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:40982,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.28
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40987,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40988,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40988,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40992,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40992,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40992,9'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
            - BranchSide:      'quickjs.c:40993,11'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_ToInt64Clamp
        - Branch String:   'quickjs.c:40994,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40995,42'
              BranchSideFuncs:
                - JS_ToInt64Clamp
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:40998,13'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
        - Branch String:   'quickjs.c:40995,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:40995,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41000,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40999,32'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:41000,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40999,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41000,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:41008,20'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
        - Branch String:   'quickjs.c:41010,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41009,19'
              BranchSideFuncs:
                - JS_DupValue
                - js_strict_eq2
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41010,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41012,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41008,26'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:41012,17'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41008,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41008,9'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_strict_eq2
            - BranchSide:      'quickjs.c:41009,19'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - js_strict_eq2
      Callsites:
        - Src:             'quickjs.c:40987,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:40988,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:40995,17'
          Dst:             JS_ToInt64Clamp
        - Src:             'quickjs.c:40998,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41000,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41001,35'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41000,21'
          Dst:             js_strict_eq2
        - Src:             'quickjs.c:41009,19'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:41010,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41012,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:41012,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: 46678
      functionLinenumberEnd: 46732
      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:46680,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsBigInt
            - BranchSide:      'quickjs.c:46684,9'
              BranchSideFuncs:
                - JS_IsObject
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsBigInt
        - Branch String:   'quickjs.c:46684,26'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46684,29'
              BranchSideFuncs:
                - JS_IsBigInt
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46684,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46699,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46686,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46688,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46730,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46688,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46689,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46695,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46692,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46699,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsFunction
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46730,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46699,10'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46709,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46705,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46709,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46730,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46709,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46711,13'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46726,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46732,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46732,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46732,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46732,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46732,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46732,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46732,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46732,1'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46732,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46711,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46726,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46732,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:46684,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46684,29'
          Dst:             JS_IsBigInt
        - Src:             'quickjs.c:46685,21'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46686,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46688,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46689,17'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:46690,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46692,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46695,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46699,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46702,13'
          Dst:             JS_Call
        - Src:             'quickjs.c:46703,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46705,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46711,13'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46726,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46730,5'
          Dst:             JS_FreeValue
    - functionName:    js_json_to_str
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46737
      functionLinenumberEnd: 46922
      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:46750,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46751,9'
              BranchSideFuncs:
                - JS_IsObject
                - js_array_includes
                - JS_IsException.28
                - 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.28
                - 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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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.28
                - js_new_string8
                - JS_IsException.28
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.28
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46755,9'
              BranchSideFuncs:
                - JS_IsObject
                - js_array_includes
                - JS_IsException.28
                - 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.28
                - 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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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.28
                - js_new_string8
                - JS_IsException.28
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.28
                - JS_ToStringFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:46755,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46757,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.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46887,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.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46758,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46759,19'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46763,23'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.28
                - 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.28
                - 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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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.28
                - js_new_string8
                - JS_IsException.28
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ToNumberFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:46760,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46887,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.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46763,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46764,19'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46768,23'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.28
                - 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.28
                - 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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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.28
                - js_new_string8
                - JS_IsException.28
                - JS_DupValue
                - set_value
                - JS_ThrowTypeError
                - string_buffer_concat_value_free
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46765,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46887,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.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46768,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:46768,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.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46771,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.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46768,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46771,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.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46774,41'
              BranchSideFuncs:
                - js_array_includes
                - JS_IsException.28
                - 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.28
                - 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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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.28
                - js_new_string8
                - JS_IsException.28
        - Branch String:   'quickjs.c:46775,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46774,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.28
                - 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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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.28
                - js_new_string8
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46777,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46778,13'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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.28
                - js_new_string8
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46781,40'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_ConcatString
                - JS_IsException.28
                - 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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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.28
                - js_new_string8
                - JS_IsException.28
        - Branch String:   'quickjs.c:46782,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46784,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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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.28
                - js_new_string8
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46784,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46785,47'
              BranchSideFuncs:
                - JS_DupValue
                - JS_ConcatString3
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_new_string8
                - JS_IsException.28
                - 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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46792,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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46786,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46788,20'
              BranchSideFuncs:
                - js_new_string8
                - JS_IsException.28
                - 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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46789,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46795,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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46915,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,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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - js_get_length64
                - string_buffer_putc8
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46799,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46801,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46801,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46802,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46832,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_object_keys
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46802,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46804,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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46805,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:46806,23'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:46805,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46806,23'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:46826,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:46806,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46807,46'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:46808,49'
              BranchSideFuncs:
                - string_buffer_concat_value
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - 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:46810,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - 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.28
            - BranchSide:      'quickjs.c:46915,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.28
                - 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.28
                - 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.28
                - __JS_NewFloat64
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - 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.28
        - Branch String:   'quickjs.c:46814,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46816,21'
              BranchSideFuncs:
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46819,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46816,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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46821,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46822,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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
            - BranchSide:      'quickjs.c:46823,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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
        - Branch String:   'quickjs.c:46823,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46805,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.28
                - __JS_NewFloat64
                - JS_ToStringFree
                - JS_IsException.28
                - js_json_check
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - js_json_to_str
            - BranchSide:      'quickjs.c:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46826,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:46826,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:46826,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:46832,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46832,38'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46835,23'
              BranchSideFuncs:
                - js_object_keys
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46836,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46838,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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46838,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46840,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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - JS_IsEmptyString
                - string_buffer_putc8
                - string_buffer_concat_value
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46842,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - 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.28
                - 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:46843,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - 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.28
                - 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:46845,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46847,51'
              BranchSideFuncs:
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_json_check
                - JS_IsException.28
                - 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.28
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46915,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:46847,21'
              BranchSideFuncs:
                - js_json_check
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46915,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,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46853,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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46854,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46855,50'
              BranchSideFuncs:
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_putc8
            - BranchSide:      'quickjs.c:46856,28'
              BranchSideFuncs:
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_putc8
        - Branch String:   'quickjs.c:46857,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46858,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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46861,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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46865,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46842,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.28
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - JS_IsUndefined
                - string_buffer_putc8
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46842,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46843,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - 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.28
                - 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:46870,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:46842,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46843,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DupValue
                - JS_GetPropertyValue
                - JS_IsException.28
                - js_json_check
                - JS_IsException.28
                - 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.28
                - 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:46870,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:46870,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:46870,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:46870,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:46876,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46878,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46887,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46890,15'
              BranchSideFuncs:
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46890,15'
              BranchSideFuncs:
                - JS_ToQuotedStringFree
                - JS_IsException.28
                - 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:46895,14'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46903,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46903,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46903,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46907,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_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46910,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46891,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46903,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46915,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46895,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46896,19'
              BranchSideFuncs:
                - string_buffer_concat_value_free
            - BranchSide:      'quickjs.c:46903,53'
              BranchSideFuncs:
                - string_buffer_concat_value_free
      Callsites:
        - Src:             'quickjs.c:46750,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:46751,9'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:46755,9'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46759,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46760,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46764,19'
          Dst:             JS_ToNumberFree
        - Src:             'quickjs.c:46765,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46771,34'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46771,13'
          Dst:             set_value
        - Src:             'quickjs.c:46774,13'
          Dst:             js_array_includes
        - Src:             'quickjs.c:46775,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46777,13'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:46778,13'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46781,40'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46781,66'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46781,19'
          Dst:             JS_ConcatString
        - Src:             'quickjs.c:46782,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46784,14'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:46785,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46785,19'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:46786,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46788,20'
          Dst:             js_new_string8
        - Src:             'quickjs.c:46789,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46792,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46793,20'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46795,13'
          Dst:             js_array_push
        - Src:             'quickjs.c:46796,13'
          Dst:             check_exception_free
        - Src:             'quickjs.c:46798,15'
          Dst:             JS_IsArray
        - Src:             'quickjs.c:46802,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46804,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46807,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46808,17'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46809,21'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46810,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46813,45'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:46813,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46814,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46816,21'
          Dst:             js_json_check
        - Src:             'quickjs.c:46817,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46819,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46821,21'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46823,21'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:46826,29'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:46832,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46833,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46835,23'
          Dst:             js_object_keys
        - Src:             'quickjs.c:46836,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46838,17'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46840,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46843,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46844,24'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46845,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46847,51'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46847,21'
          Dst:             JS_GetPropertyValue
        - Src:             'quickjs.c:46848,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46850,21'
          Dst:             js_json_check
        - Src:             'quickjs.c:46851,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46853,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46855,25'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46856,28'
          Dst:             JS_ToQuotedStringFree
        - Src:             'quickjs.c:46857,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46858,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46861,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46862,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46863,21'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:46864,21'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46865,25'
          Dst:             js_json_to_str
        - Src:             'quickjs.c:46870,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:46876,39'
          Dst:             js_array_pop
        - Src:             'quickjs.c:46876,13'
          Dst:             check_exception_free
        - 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:46881,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46882,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46883,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46890,15'
          Dst:             JS_ToQuotedStringFree
        - Src:             'quickjs.c:46891,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46903,16'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:46907,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:46910,9'
          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
        - Src:             'quickjs.c:46918,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46919,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46920,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_keys
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38971
      functionLinenumberEnd: 38972
      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:38972,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
            - BranchSide:      'quickjs.c:38972,12'
              BranchSideFuncs:
                - JS_GetOwnPropertyNames2
      Callsites:
        - Src:             'quickjs.c:38972,12'
          Dst:             JS_GetOwnPropertyNames2
    - functionName:    JS_ToQuotedStringFree
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46670
      functionLinenumberEnd: 46673
      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:46671,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToQuotedString
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46671,17'
              BranchSideFuncs:
                - JS_ToQuotedString
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46671,17'
          Dst:             JS_ToQuotedString
        - Src:             'quickjs.c:46672,5'
          Dst:             JS_FreeValue
    - functionName:    js_array_pop
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41278
      functionLinenumberEnd: 41327
      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:41280,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.28
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_GetPropertyInt64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41284,11'
              BranchSideFuncs:
                - JS_ToObject
                - js_get_length64
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_GetPropertyInt64
                - JS_IsException.28
        - Branch String:   'quickjs.c:41285,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41288,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_GetPropertyInt64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41324,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41288,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41289,22'
              BranchSideFuncs:
                - js_get_fast_array
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41317,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41291,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:41291,61'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:41302,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
        - Branch String:   'quickjs.c:41291,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:41293,17'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41302,17'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CopySubArray
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_GetPropertyInt64
                - JS_IsException.28
        - Branch String:   'quickjs.c:41293,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41294,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41298,23'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41302,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:41303,23'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:41309,23'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:41304,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41306,53'
              BranchSideFuncs:
                - JS_CopySubArray
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:41324,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41306,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41313,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41324,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41310,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:41313,17'
              BranchSideFuncs:
                - JS_DeletePropertyInt64
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41324,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41313,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41324,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:41317,9'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:41317,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:41317,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:41324,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:41284,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:41285,9'
          Dst:             js_get_length64
        - Src:             'quickjs.c:41291,13'
          Dst:             js_get_fast_array
        - Src:             'quickjs.c:41303,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:41304,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41306,21'
          Dst:             JS_CopySubArray
        - Src:             'quickjs.c:41309,23'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:41310,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:41313,17'
          Dst:             JS_DeletePropertyInt64
        - Src:             'quickjs.c:41317,50'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:41317,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:41324,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    js_json_parse
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46629
      functionLinenumberEnd: 46659
      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:46633,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_ParseJSON
                - JS_FreeCString
                - JS_IsException.28
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46635,11'
              BranchSideFuncs:
                - JS_ToCStringLen
                - JS_ParseJSON
                - JS_FreeCString
                - JS_IsException.28
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46636,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46636,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46638,34'
              BranchSideFuncs:
                - JS_ParseJSON
                - JS_FreeCString
                - JS_IsException.28
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46640,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46642,14'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46659,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46642,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:46642,40'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46659,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46642,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46644,16'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46659,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46645,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46646,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46649,13'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - internalize_json_property
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46649,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46651,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46654,15'
              BranchSideFuncs:
                - internalize_json_property
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46635,11'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:46638,11'
          Dst:             JS_ParseJSON
        - Src:             'quickjs.c:46639,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:46640,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46642,21'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:46644,16'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46645,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46646,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46649,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46651,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46654,15'
          Dst:             internalize_json_property
        - Src:             'quickjs.c:46656,9'
          Dst:             JS_FreeValue
    - functionName:    JS_ParseJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46554
      functionLinenumberEnd: 46555
      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:46555,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ParseJSON2
            - BranchSide:      'quickjs.c:46555,12'
              BranchSideFuncs:
                - JS_ParseJSON2
      Callsites:
        - Src:             'quickjs.c:46555,12'
          Dst:             JS_ParseJSON2
    - functionName:    JS_ParseJSON2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46530
      functionLinenumberEnd: 46550
      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:46531,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.28
                - js_parse_error
            - BranchSide:      'quickjs.c:46534,5'
              BranchSideFuncs:
                - js_parse_init
                - json_next_token
                - JS_FreeValue.22
                - free_token
                - json_parse_value
                - JS_IsException.28
                - js_parse_error
        - Branch String:   'quickjs.c:46536,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46538,11'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.28
                - JS_FreeValue.22
                - free_token
                - js_parse_error
            - BranchSide:      'quickjs.c:46547,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - free_token
        - Branch String:   'quickjs.c:46539,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46541,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - free_token
            - BranchSide:      'quickjs.c:46547,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - free_token
        - Branch String:   'quickjs.c:46541,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46541,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46542,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - free_token
      Callsites:
        - Src:             'quickjs.c:46534,5'
          Dst:             js_parse_init
        - Src:             'quickjs.c:46536,9'
          Dst:             json_next_token
        - Src:             'quickjs.c:46538,11'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46539,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46542,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46547,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46548,5'
          Dst:             free_token
    - functionName:    js_parse_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35793
      functionLinenumberEnd: 35806
      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: 22222
      functionLinenumberEnd: 22389
      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:22223,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:22227,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:22227,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22228,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:22231,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:22237,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22239,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22246,17'
              BranchSideFuncs:
                - json_parse_string
            - BranchSide:      'quickjs.c:22252,10'
              BranchSideFuncs:
                - json_parse_string
            - BranchSide:      'quickjs.c:22257,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:22262,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:22266,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:22266,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:22273,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,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:22276,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:22353,17'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22357,16'
              BranchSideFuncs:
                - is_digit
                - json_parse_number
            - BranchSide:      'quickjs.c:22368,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22368,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22368,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22368,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22368,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22368,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22368,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22368,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22368,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22368,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22368,13'
              BranchSideFuncs:
                - json_parse_number
            - BranchSide:      'quickjs.c:22372,15'
              BranchSideFuncs:
                - js_parse_error
        - Branch String:   'quickjs.c:22253,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22381,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22387,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22257,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22259,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:22262,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:22280,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22282,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:22302,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:22284,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22284,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:22288,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:22284,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:22298,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:22288,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:22288,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:22292,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:22288,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22289,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:22298,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:22292,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22293,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:22298,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:22294,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:22295,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:22306,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22306,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:22308,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:22306,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22234,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:22319,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:22308,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22234,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:22310,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:22310,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22311,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:22319,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:22313,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:22234,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:22315,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:22315,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:22316,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:22345,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22347,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22387,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22368,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22381,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22387,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22227,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:22228,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22231,5'
          Dst:             free_token
        - Src:             'quickjs.c:22253,13'
          Dst:             json_parse_string
        - Src:             'quickjs.c:22293,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22311,25'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22344,16'
          Dst:             json_parse_ident
        - Src:             'quickjs.c:22357,28'
          Dst:             is_digit
        - Src:             'quickjs.c:22368,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: 46396
      functionLinenumberEnd: 46526
      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:46397,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.28
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.28
                - json_next_token
                - JS_NewObject
                - JS_IsException.28
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
                - js_parse_error
            - BranchSide:      'quickjs.c:46397,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.28
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.28
                - json_next_token
                - JS_NewObject
                - JS_IsException.28
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
                - js_parse_error
        - Branch String:   'quickjs.c:46401,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46407,17'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
                - JS_NewObject
                - JS_IsException.28
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46457,17'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46485,41'
              BranchSideFuncs:
                - JS_DupValue
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46490,24'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46495,22'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - __JS_NewFloat64
                - json_next_token
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:46514,26'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - js_parse_error
        - Branch String:   'quickjs.c:46407,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46409,19'
              BranchSideFuncs:
                - JS_NewObject
                - JS_IsException.28
                - JS_FreeValue.22
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46410,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46412,26'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46414,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46415,37'
              BranchSideFuncs:
                - JS_ValueToAtom
                - json_next_token
                - JS_FreeAtom
                - JS_FreeValue.22
                - json_parse_expect
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - js_parse_error
                - JS_DupAtom
            - BranchSide:      'quickjs.c:46418,35'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:46416,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:46424,25'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46418,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:46418,60'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46421,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46418,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:46419,70'
              BranchSideFuncs:
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - JS_FreeValue.22
                - json_parse_expect
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - js_parse_error
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46421,25'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46424,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46426,25'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeAtom
                - JS_FreeValue.22
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - js_parse_error
                - JS_DupAtom
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46431,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46426,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46428,32'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.28
                - 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:46431,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46429,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46428,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.28
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46431,25'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46437,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46440,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46440,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46442,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.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46448,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46442,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46444,28'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46444,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:46414,38'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
            - BranchSide:      'quickjs.c:46444,53'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - JS_DupAtom
                - json_next_token
                - JS_FreeAtom
                - json_parse_expect
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - json_parse_expect
                - json_next_token
                - JS_ValueToAtom
        - Branch String:   'quickjs.c:46444,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46414,38'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46448,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46448,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46526,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46457,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46459,19'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46460,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46462,26'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
                - json_parse_value
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46462,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46465,26'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46480,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46469,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46471,34'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46471,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46473,25'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
                - json_parse_value
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - json_parse_expect
            - BranchSide:      'quickjs.c:46480,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46473,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46475,24'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46476,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:46465,26'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
            - BranchSide:      'quickjs.c:46476,49'
              BranchSideFuncs:
                - json_parse_value
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - json_next_token
        - Branch String:   'quickjs.c:46476,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46465,26'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46480,17'
              BranchSideFuncs:
                - json_parse_expect
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46466,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46465,26'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - json_parse_expect
                - JS_FreeValue.22
                - json_next_token
                - json_parse_value
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46480,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46526,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46486,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46526,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46491,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46526,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46495,52'
          Branch Sides:
            - BranchSide:      'quickjs.c:46496,35'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46497,57'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46495,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46497,57'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46498,42'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - __JS_NewFloat64
                - json_next_token
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:46498,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:46500,42'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46509,13'
              BranchSideFuncs:
                - json_next_token
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46500,57'
          Branch Sides:
            - BranchSide:      'quickjs.c:46500,63'
              BranchSideFuncs:
                - __JS_NewFloat64
                - json_next_token
                - JS_FreeValue.22
                - js_parse_error
            - BranchSide:      'quickjs.c:46504,42'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
                - __JS_NewFloat64
                - json_next_token
        - Branch String:   'quickjs.c:46500,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46518,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46504,62'
          Branch Sides:
            - BranchSide:      'quickjs.c:46504,68'
              BranchSideFuncs:
                - __JS_NewFloat64
                - json_next_token
                - JS_FreeValue.22
                - js_parse_error
            - BranchSide:      'quickjs.c:46518,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46504,20'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46518,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46524,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:46526,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:46514,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46515,13'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46518,37'
              BranchSideFuncs:
                - js_parse_error
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46407,17'
          Dst:             json_next_token
        - Src:             'quickjs.c:46409,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46410,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46415,37'
          Dst:             JS_ValueToAtom
        - Src:             'quickjs.c:46419,37'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:46421,25'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46424,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:46426,25'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:46428,32'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46429,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46431,25'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46434,27'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:46436,21'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:46442,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:46448,17'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:46457,17'
          Dst:             json_next_token
        - Src:             'quickjs.c:46459,19'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46460,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46465,26'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46466,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46468,27'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:46473,25'
          Dst:             json_next_token
        - Src:             'quickjs.c:46465,26'
          Dst:             json_parse_value
        - Src:             'quickjs.c:46466,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46480,17'
          Dst:             json_parse_expect
        - Src:             'quickjs.c:46485,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46486,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:46491,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:46503,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:46505,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:46509,13'
          Dst:             json_next_token
        - Src:             'quickjs.c:46515,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46517,13'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46524,5'
          Dst:             JS_FreeValue
    - functionName:    json_parse_expect
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46387
      functionLinenumberEnd: 46393
      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:46388,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error
                - json_next_token
            - BranchSide:      'quickjs.c:46388,12'
              BranchSideFuncs:
                - js_parse_error
                - json_next_token
        - Branch String:   'quickjs.c:46388,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46390,16'
              BranchSideFuncs:
                - json_next_token
            - BranchSide:      'quickjs.c:46392,12'
              BranchSideFuncs:
                - json_next_token
      Callsites:
        - Src:             'quickjs.c:46390,16'
          Dst:             js_parse_error
        - Src:             'quickjs.c:46392,12'
          Dst:             json_next_token
    - functionName:    json_parse_string
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22050
      functionLinenumberEnd: 22134
      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:22051,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:22056,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:22056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22059,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:22132,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:22065,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22067,15'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:22123,8'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:22067,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22068,13'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22071,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:22071,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22072,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:22112,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:22073,13'
          Branch Sides:
            - 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:22076,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:22077,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:22078,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:22083,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:22093,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:22097,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:22103,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:22120,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:22120,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:22085,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:22084,40'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22086,25'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:22085,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22084,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:22085,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22084,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:22085,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22089,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:22093,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22061,15'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22108,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
        - Branch String:   'quickjs.c:22061,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22064,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:22130,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:22097,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22108,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22120,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:22103,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22105,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:22120,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:22105,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22108,17'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
            - BranchSide:      'quickjs.c:22130,5'
              BranchSideFuncs:
                - js_parse_error
                - string_buffer_free
        - Branch String:   'quickjs.c:22112,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22113,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:22120,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:22114,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22115,17'
              BranchSideFuncs:
                - js_parse_error_pos
                - string_buffer_free
            - BranchSide:      'quickjs.c:22118,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:22120,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22061,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:22132,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:22056,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:22068,13'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22084,29'
          Dst:             from_hex
        - Src:             'quickjs.c:22086,25'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22084,29'
          Dst:             from_hex
        - Src:             'quickjs.c:22084,29'
          Dst:             from_hex
        - Src:             'quickjs.c:22084,29'
          Dst:             from_hex
        - Src:             'quickjs.c:22108,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22113,17'
          Dst:             unicode_from_utf8
        - Src:             'quickjs.c:22115,17'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22120,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:22125,26'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:22130,5'
          Dst:             js_parse_error
        - Src:             'quickjs.c:22132,5'
          Dst:             string_buffer_free
    - functionName:    json_parse_ident
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22018
      functionLinenumberEnd: 22047
      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:22020,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:22024,9'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
        - Branch String:   'quickjs.c:22031,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:22031,26'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:22041,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:22031,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22033,10'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:22041,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:22034,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22029,22'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:22035,34'
              BranchSideFuncs:
                - ident_realloc
                - js_free
                - lre_is_id_continue_byte
                - JS_NewAtomLen
        - Branch String:   'quickjs.c:22035,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22029,9'
              BranchSideFuncs:
                - lre_is_id_continue_byte
                - ident_realloc
                - js_free
                - JS_NewAtomLen
            - BranchSide:      'quickjs.c:22043,9'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:22031,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:22031,26'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
            - BranchSide:      'quickjs.c:22041,29'
              BranchSideFuncs:
                - JS_NewAtomLen
                - js_free
        - Branch String:   'quickjs.c:22043,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22043,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22044,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:22031,26'
          Dst:             lre_is_id_continue_byte
        - Src:             'quickjs.c:22035,17'
          Dst:             ident_realloc
        - Src:             'quickjs.c:22041,12'
          Dst:             JS_NewAtomLen
        - Src:             'quickjs.c:22044,9'
          Dst:             js_free
    - functionName:    json_parse_number
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22137
      functionLinenumberEnd: 22219
      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:22138,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:22138,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:22144,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:22144,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:22145,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:22144,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22145,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:22147,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:22147,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22148,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:22165,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:22148,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22149,17'
              BranchSideFuncs:
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22183,28'
              BranchSideFuncs:
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22149,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:22151,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:22154,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:22151,21'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,24'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22215,8'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22154,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22157,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:22215,8'
              BranchSideFuncs:
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22157,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22183,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:22194,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:22165,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22166,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:22194,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:22166,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:22169,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:22169,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:22169,37'
              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,17'
          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:22175,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:22175,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:22175,45'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22176,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22175,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22176,19'
              BranchSideFuncs:
                - to_digit
                - js_parse_error_pos
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22190,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:22181,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22183,28'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22185,21'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22190,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22191,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:22194,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:22194,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22195,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:22197,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,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22195,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:22197,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:22197,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22198,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:22204,12'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22199,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22200,20'
              BranchSideFuncs:
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22202,14'
              BranchSideFuncs:
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22201,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22202,14'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22204,12'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
                - is_digit
                - is_digit
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22204,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:22204,25'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22205,10'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22204,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22205,10'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22213,9'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22206,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:22206,29'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22207,14'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22206,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22207,14'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22208,23'
              BranchSideFuncs:
                - is_digit
                - is_digit
                - js_atod
                - __JS_NewFloat64
                - js_parse_error_pos
        - Branch String:   'quickjs.c:22208,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:22209,20'
              BranchSideFuncs:
                - js_parse_error_pos
            - BranchSide:      'quickjs.c:22211,14'
              BranchSideFuncs:
                - is_digit
                - js_atod
                - __JS_NewFloat64
        - Branch String:   'quickjs.c:22210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22211,14'
              BranchSideFuncs:
                - js_atod
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:22213,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:22147,10'
          Dst:             is_digit
        - Src:             'quickjs.c:22149,17'
          Dst:             strstart
        - Src:             'quickjs.c:22154,24'
          Dst:             strstart
        - Src:             'quickjs.c:22181,21'
          Dst:             to_digit
        - Src:             'quickjs.c:22183,28'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22185,21'
          Dst:             js_atod
        - Src:             'quickjs.c:22190,13'
          Dst:             is_digit
        - Src:             'quickjs.c:22191,20'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22194,12'
          Dst:             is_digit
        - Src:             'quickjs.c:22194,12'
          Dst:             is_digit
        - Src:             'quickjs.c:22199,14'
          Dst:             is_digit
        - Src:             'quickjs.c:22200,20'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22201,16'
          Dst:             is_digit
        - Src:             'quickjs.c:22208,14'
          Dst:             is_digit
        - Src:             'quickjs.c:22209,20'
          Dst:             js_parse_error_pos
        - Src:             'quickjs.c:22210,16'
          Dst:             is_digit
        - Src:             'quickjs.c:22213,9'
          Dst:             js_atod
        - Src:             'quickjs.c:22216,26'
          Dst:             __JS_NewFloat64
    - functionName:    js_regexp_string_iterator_next
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45747
      functionLinenumberEnd: 45795
      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:45753,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_RegExpExec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45753,10'
              BranchSideFuncs:
                - JS_GetOpaque2
                - JS_RegExpExec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45754,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45756,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45791,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45756,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45757,16'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45760,13'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45763,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45765,9'
              BranchSideFuncs:
                - JS_IsNull
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - 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:45791,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45765,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45766,18'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - 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:45769,20'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - 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:45769,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:45770,41'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45786,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45771,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45773,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:45791,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45773,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45784,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:45753,10'
          Dst:             JS_GetOpaque2
        - Src:             'quickjs.c:45762,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45763,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45765,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45770,41'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45770,20'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45771,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45773,13'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:45776,33'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45775,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45779,25'
          Dst:             string_advance_index
        - Src:             'quickjs.c:45781,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:45780,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45784,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45791,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45792,5'
          Dst:             JS_FreeValue
    - functionName:    JS_RegExpExec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45583
      functionLinenumberEnd: 45601
      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:45587,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45587,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - js_regexp_exec
            - BranchSide:      'quickjs.c:45589,9'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_CallFree
                - JS_IsException.28
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - js_regexp_exec
        - Branch String:   'quickjs.c:45589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45590,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_regexp_exec
            - BranchSide:      'quickjs.c:45599,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_regexp_exec
        - Branch String:   'quickjs.c:45591,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45591,13'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45593,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:45593,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:45593,35'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45593,31'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45593,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45593,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45594,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:45586,14'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45587,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45589,9'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:45590,15'
          Dst:             JS_CallFree
        - Src:             'quickjs.c:45591,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45593,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45593,35'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45594,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45595,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45599,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45600,12'
          Dst:             js_regexp_exec
    - functionName:    string_advance_index
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43023
      functionLinenumberEnd: 43031
      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:43024,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
            - BranchSide:      'quickjs.c:43024,10'
              BranchSideFuncs:
                - string_getc
        - Branch String:   'quickjs.c:43024,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:43024,33'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43025,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43024,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:43024,41'
              BranchSideFuncs:
                - string_getc
            - BranchSide:      'quickjs.c:43025,14'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:43024,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43025,14'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:43027,9'
              BranchSideFuncs:
                - string_getc
      Callsites:
        - Src:             'quickjs.c:43028,9'
          Dst:             string_getc
    - functionName:    js_regexp_exec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45280
      functionLinenumberEnd: 45480
      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:45281,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_regexp
                - JS_ToString
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45281,20'
              BranchSideFuncs:
                - js_get_regexp
                - JS_ToString
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45291,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45291,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45294,15'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45295,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45295,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45306,29'
          Branch Sides:
            - BranchSide:      'quickjs.c:45305,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.28
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45306,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45309,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.28
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45311,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45312,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.28
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45315,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.28
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45318,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45321,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45323,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45323,27'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45333,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:45330,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45331,16'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45347,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45331,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45332,20'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45338,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:45332,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45332,17'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45333,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:45332,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45333,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45480,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45333,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45480,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45338,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45339,17'
              BranchSideFuncs:
                - JS_ThrowInterrupted
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45341,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:45347,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45349,50'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45352,15'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45348,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45352,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45353,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45356,26'
              BranchSideFuncs:
                - lre_get_groupnames
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewArray
                - JS_IsException.28
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45357,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45358,22'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45362,22'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45359,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45362,22'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewObjectProto
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - JS_DefinePropertyValue
                - JS_DefinePropertyValue
                - JS_IsUndefined
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45362,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45363,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.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45373,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.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45364,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45366,17'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45366,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45367,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.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45373,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.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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:45368,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45373,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.28
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45373,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45375,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:45443,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:45380,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:45380,37'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45385,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45380,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45381,21'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45385,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45381,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45381,38'
              BranchSideFuncs:
                - strlen
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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,35'
              BranchSideFuncs:
                - strlen
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45385,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:45385,29'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45390,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45385,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45386,35'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45390,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45390,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45392,27'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - 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:45424,23'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45392,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45393,27'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45409,21'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45394,25'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_DefinePropertyValueUint32
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45396,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:45399,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:45402,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45405,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:45409,21'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45409,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:45409,30'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45417,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45409,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45410,27'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45417,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45411,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45413,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:45417,21'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45417,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45424,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45424,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45425,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewArray
                - JS_IsException.28
                - 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:45430,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewArray
                - JS_IsException.28
                - 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:45426,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45430,17'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
                - JS_NewArray
                - JS_IsException.28
                - 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:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45430,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45432,47'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45439,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45431,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45434,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:45439,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - strlen
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - 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:45439,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45373,40'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45444,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:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45448,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45451,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45452,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45457,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45457,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45458,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:45480,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45459,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45464,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
        - Branch String:   'quickjs.c:45464,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45473,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45480,1'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_free
      Callsites:
        - Src:             'quickjs.c:45281,20'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45294,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45295,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45305,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45306,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45306,32'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45310,16'
          Dst:             lre_get_flags
        - Src:             'quickjs.c:45315,21'
          Dst:             lre_get_capture_count
        - Src:             'quickjs.c:45317,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:45326,14'
          Dst:             lre_exec
        - Src:             'quickjs.c:45333,21'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45339,17'
          Dst:             JS_ThrowInterrupted
        - Src:             'quickjs.c:45341,17'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:45348,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45352,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45353,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45356,26'
          Dst:             lre_get_groupnames
        - Src:             'quickjs.c:45358,22'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:45359,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45363,23'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45364,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45367,34'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:45368,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:0,0'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45382,35'
          Dst:             strlen
        - Src:             'quickjs.c:45393,27'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45394,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45396,25'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45399,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45402,25'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45405,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45409,30'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45410,27'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45411,25'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:45413,25'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45417,21'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45425,23'
          Dst:             js_sub_string
        - Src:             'quickjs.c:45426,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45432,47'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45431,21'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:45434,21'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45439,17'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:45444,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45448,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45452,13'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45457,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45459,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45464,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:45473,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45474,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45475,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45476,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45477,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45478,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: 40446
      functionLinenumberEnd: 40447
      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:40447,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:40447,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:40447,12'
          Dst:             JS_DupValue
    - functionName:    js_regexp_escape
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45228
      functionLinenumberEnd: 45276
      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:45230,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToString
                - JS_IsException.28
                - 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:45235,10'
              BranchSideFuncs:
                - JS_IsString
                - JS_ToString
                - JS_IsException.28
                - 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:45235,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45235,10'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45236,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:45238,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45238,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:45241,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:45242,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45243,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
            - BranchSide:      'quickjs.c:45274,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
        - Branch String:   'quickjs.c:45244,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45245,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:45251,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:45245,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:45245,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:45265,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:45245,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45246,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:45265,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:45251,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45252,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:45263,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:45252,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:45252,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:45257,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:45253,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:45253,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:45255,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:45253,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:45253,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:45257,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:45254,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:45254,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:45255,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:45254,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:45254,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:45257,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,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45255,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:45257,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:45255,21'
          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:45265,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:45257,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:45259,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:45265,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:45259,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:45260,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:45262,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:45263,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:45265,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:45267,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:45267,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:45267,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:45268,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:45267,20'
          Branch Sides:
            - 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
            - BranchSide:      'quickjs.c:45271,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:45242,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45243,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:45274,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:45235,10'
          Dst:             JS_IsString
        - Src:             'quickjs.c:45236,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45237,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45238,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45241,5'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:45243,13'
          Dst:             string_get
        - Src:             'quickjs.c:45246,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45247,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45257,24'
          Dst:             memchr
        - Src:             'quickjs.c:45260,17'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45262,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45265,13'
          Dst:             snprintf
        - Src:             'quickjs.c:45266,13'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:45267,20'
          Dst:             is_surrogate
        - Src:             'quickjs.c:45267,39'
          Dst:             lre_is_space
        - Src:             'quickjs.c:45268,13'
          Dst:             snprintf
        - Src:             'quickjs.c:45269,13'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:45271,13'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:45274,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45275,12'
          Dst:             string_buffer_end
    - functionName:    JS_GetActiveFunction
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16356
      functionLinenumberEnd: 16357
      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: 45884
      functionLinenumberEnd: 45891
      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:45885,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45886,25'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
            - BranchSide:      'quickjs.c:45887,12'
              BranchSideFuncs:
                - js_free
        - Branch String:   'quickjs.c:45887,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45887,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45888,20'
              BranchSideFuncs:
                - js_free
      Callsites:
        - Src:             'quickjs.c:45886,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45888,9'
          Dst:             js_free
    - functionName:    value_buffer_append
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45894
      functionLinenumberEnd: 45922
      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:45895,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              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:45895,9'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
            - BranchSide:      'quickjs.c:45898,12'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
        - Branch String:   'quickjs.c:45898,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45899,42'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
                - js_realloc2
        - Branch String:   'quickjs.c:45903,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45904,38'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45908,38'
              BranchSideFuncs:
                - js_realloc2
                - value_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45905,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45906,17'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45911,13'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45910,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45911,13'
              BranchSideFuncs:
                - value_buffer_free
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45916,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45904,23'
          Dst:             js_realloc2
        - Src:             'quickjs.c:45908,23'
          Dst:             js_realloc2
        - Src:             'quickjs.c:45911,13'
          Dst:             value_buffer_free
        - Src:             'quickjs.c:45912,13'
          Dst:             JS_FreeValue
    - functionName:    JS_RegExpDelete
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45484
      functionLinenumberEnd: 45580
      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:45485,20'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_regexp
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:45485,20'
              BranchSideFuncs:
                - js_get_regexp
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:45496,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45496,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45499,5'
              BranchSideFuncs:
                - string_buffer_init
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:45503,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45506,23'
              BranchSideFuncs:
                - lre_get_flags
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:45576,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45508,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:45509,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:45512,33'
          Branch Sides:
            - BranchSide:      'quickjs.c:45511,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:45576,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45512,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45515,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:45576,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45518,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45521,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45576,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45530,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45531,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:45547,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:45531,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45532,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:45538,25'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_ThrowInterrupted
        - Branch String:   'quickjs.c:45532,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:45532,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:45533,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:45532,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45533,25'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45570,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:45533,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:45570,57'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45576,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45538,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:45539,21'
              BranchSideFuncs:
                - JS_ThrowInterrupted
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45541,21'
              BranchSideFuncs:
                - JS_ThrowInternalError
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45550,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45551,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:45555,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:45551,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45555,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:45576,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45555,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:45561,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:45556,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45570,57'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
            - BranchSide:      'quickjs.c:45576,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
        - Branch String:   'quickjs.c:45561,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45562,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:45568,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:45562,48'
          Branch Sides:
            - BranchSide:      'quickjs.c:45562,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:45563,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:45562,77'
          Branch Sides:
            - BranchSide:      'quickjs.c:45562,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:45563,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:45562,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45563,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:45565,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:45525,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45525,31'
              BranchSideFuncs:
                - string_buffer_concat
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45570,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:45570,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45572,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45576,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_free
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:45485,20'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45499,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:45502,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45503,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45507,16'
          Dst:             lre_get_flags
        - Src:             'quickjs.c:45511,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45512,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45512,36'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45515,21'
          Dst:             lre_get_capture_count
        - Src:             'quickjs.c:45517,19'
          Dst:             js_malloc
        - Src:             'quickjs.c:45528,15'
          Dst:             lre_exec
        - Src:             'quickjs.c:45533,25'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45539,21'
          Dst:             JS_ThrowInterrupted
        - Src:             'quickjs.c:45541,21'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:45551,17'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:45556,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45565,17'
          Dst:             string_getc
        - Src:             'quickjs.c:45570,9'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:45572,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45573,5'
          Dst:             js_free
        - Src:             'quickjs.c:45574,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:45576,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45577,5'
          Dst:             js_free
        - Src:             'quickjs.c:45578,5'
          Dst:             string_buffer_free
    - functionName:    js_is_standard_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45925
      functionLinenumberEnd: 45944
      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.28
                - js_same_value
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsCFunction
                - JS_FreeValue.22
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsCFunction
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45930,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45929,11'
              BranchSideFuncs:
                - js_same_value
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsCFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45930,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45935,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45935,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45937,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45936,15'
              BranchSideFuncs:
                - JS_IsCFunction
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45937,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45929,11'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45930,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45933,11'
          Dst:             js_same_value
        - Src:             'quickjs.c:45934,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45936,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45937,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45940,15'
          Dst:             JS_IsCFunction
        - Src:             'quickjs.c:45940,15'
          Dst:             js_regexp_exec
        - Src:             'quickjs.c:45941,9'
          Dst:             JS_FreeValue
    - functionName:    value_buffer_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45874
      functionLinenumberEnd: 45880
      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: 46197
      functionLinenumberEnd: 46320
      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:46200,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:46207,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:46207,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46208,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:46215,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.28
        - Branch String:   'quickjs.c:46216,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46218,48'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46311,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.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46311,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,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46225,24'
              BranchSideFuncs:
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46225,63'
          Branch Sides:
            - BranchSide:      'quickjs.c:46226,24'
              BranchSideFuncs:
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46227,9'
              BranchSideFuncs:
                - string_indexof_char
                - JS_CallConstructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
                - JS_ConcatString3
                - JS_IsException.28
        - Branch String:   'quickjs.c:46227,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46228,17'
              BranchSideFuncs:
                - JS_ConcatString3
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallConstructor
                - JS_IsException.28
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:46232,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
        - Branch String:   'quickjs.c:46229,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46232,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:46311,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:46237,9'
              BranchSideFuncs:
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:46311,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:46241,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_ToUint32
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46241,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46241,24'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
            - BranchSide:      'quickjs.c:46251,18'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
        - Branch String:   'quickjs.c:46244,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46246,13'
              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
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46246,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46251,18'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46314,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46254,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46256,13'
              BranchSideFuncs:
                - JS_IsNull
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46256,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46304,11'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46314,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46261,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46263,9'
              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
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46265,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46267,13'
              BranchSideFuncs:
                - JS_IsNull
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46267,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.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:46270,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46272,17'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46272,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46273,19'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46274,22'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:46274,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_advance_index
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46277,23'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:46278,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46277,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.28
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46311,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:46283,29'
              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
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46283,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46285,21'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46314,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46286,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46288,32'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46288,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46260,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
            - BranchSide:      'quickjs.c:46289,27'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
        - Branch String:   'quickjs.c:46288,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46260,14'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
            - BranchSide:      'quickjs.c:46289,27'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
        - Branch String:   'quickjs.c:46290,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46289,27'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - js_sub_string
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - string_advance_index
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46292,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46294,33'
              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
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46294,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:46288,51'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46314,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46260,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - js_sub_string
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - js_get_length64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46302,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - 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:46303,9'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
            - BranchSide:      'quickjs.c:46304,11'
              BranchSideFuncs:
                - js_sub_string
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_DefinePropertyValueInt64
        - Branch String:   'quickjs.c:46305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46304,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:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46307,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46311,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46314,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:46207,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46208,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:46215,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:46216,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46218,12'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:46219,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46221,34'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46221,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46222,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46225,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:46226,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:46227,9'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:46228,17'
          Dst:             JS_ConcatString3
        - Src:             'quickjs.c:46229,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46234,16'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:46235,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46237,9'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46238,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46241,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46244,13'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:46253,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46254,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46256,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:46261,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46263,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46264,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46265,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46267,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:46270,42'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46270,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:46277,23'
          Dst:             js_sub_string
        - Src:             'quickjs.c:46278,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46280,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46286,21'
          Dst:             js_get_length64
        - Src:             'quickjs.c:46289,27'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46290,25'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46292,25'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:0,0'
          Dst:             string_advance_index
        - Src:             'quickjs.c:46304,11'
          Dst:             js_sub_string
        - Src:             'quickjs.c:46305,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46307,9'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46311,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46314,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46315,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46316,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46317,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46318,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_search
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46139
      functionLinenumberEnd: 46193
      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:46143,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:46143,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:46143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46144,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:46149,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:46150,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:46188,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:46157,10'
              BranchSideFuncs:
                - js_same_value
                - JS_RegExpExec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:46188,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46157,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46158,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - js_same_value
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNull
                - JS_GetPropertyInternal
                - JS_FreeValue.22
                - JS_SetProperty
            - BranchSide:      'quickjs.c:46162,14'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:46158,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46162,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46188,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46163,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:46188,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46166,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46168,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:46188,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46168,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46169,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:46171,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:46171,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46176,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46188,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:46179,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:46179,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:46143,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:46144,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:46149,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:46150,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46153,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46154,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46157,10'
          Dst:             js_same_value
        - Src:             'quickjs.c:46158,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46162,14'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46163,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46165,24'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46166,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46168,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:46169,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46171,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46176,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46177,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46179,9'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:46182,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46183,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46188,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46189,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46190,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46191,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_matchAll
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45799
      functionLinenumberEnd: 45862
      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:45803,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.28
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45808,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.28
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.28
                - 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:45808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45809,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45816,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.28
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45817,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45819,44'
              BranchSideFuncs:
                - JS_SpeciesConstructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.28
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45856,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.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToStringFree
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_CallConstructor
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.28
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45856,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45825,15'
              BranchSideFuncs:
                - JS_CallConstructor
                - JS_IsException.28
                - 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.28
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45856,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45828,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.28
                - js_malloc
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45856,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45830,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45834,41'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_NewObjectClass
                - JS_IsException.28
                - 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:45856,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.28
                - 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.28
                - 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:45833,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45837,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45856,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,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:45856,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45841,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45843,28'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45856,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45847,59'
          Branch Sides:
            - BranchSide:      'quickjs.c:45847,9'
              BranchSideFuncs:
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45848,20'
              BranchSideFuncs:
                - string_indexof_char
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:45808,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45809,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45816,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45817,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45819,9'
          Dst:             JS_SpeciesConstructor
        - Src:             'quickjs.c:45820,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45822,34'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45822,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45823,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45827,15'
          Dst:             JS_CallConstructor
        - Src:             'quickjs.c:45828,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45831,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45830,9'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45834,24'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:45833,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45837,12'
          Dst:             JS_NewObjectClass
        - Src:             'quickjs.c:45838,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45840,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:45846,18'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45847,20'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45848,20'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45850,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:45852,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45853,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45856,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45857,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45858,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45859,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45860,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_match
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45632
      functionLinenumberEnd: 45711
      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:45639,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_RegExpExec
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45639,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_RegExpExec
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:45639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45640,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45646,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_RegExpExec
        - Branch String:   'quickjs.c:45647,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_RegExpExec
            - BranchSide:      'quickjs.c:45706,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:45653,13'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_RegExpExec
            - BranchSide:      'quickjs.c:45706,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45654,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45658,21'
              BranchSideFuncs:
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_RegExpExec
            - BranchSide:      'quickjs.c:45706,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45660,13'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45662,24'
              BranchSideFuncs:
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
        - Branch String:   'quickjs.c:45662,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:45663,24'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:45665,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_NewArray
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
        - Branch String:   'quickjs.c:45665,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45667,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45706,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45668,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45672,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:45706,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45674,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45676,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:45706,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45676,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45678,45'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45695,15'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45679,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45678,24'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:45706,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45682,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45684,17'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45706,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45684,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:45672,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - JS_IsEmptyString
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
        - Branch String:   'quickjs.c:45674,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:45676,17'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
            - BranchSide:      'quickjs.c:45706,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45695,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45696,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45700,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:45639,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45640,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45646,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45647,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45650,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45651,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45653,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45654,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45658,21'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45660,13'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45662,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45663,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45665,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45667,13'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:45668,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45672,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45673,22'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45674,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45676,17'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45678,45'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:45678,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45679,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45681,23'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:45682,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:45687,37'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45686,21'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:45690,29'
          Dst:             string_advance_index
        - Src:             'quickjs.c:45691,64'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:45691,21'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45672,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45673,22'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45674,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45696,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45700,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45701,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45702,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45706,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45707,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45708,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45709,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_Symbol_replace
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45948
      functionLinenumberEnd: 46135
      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:45950,39'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsObject
                - string_buffer_init
                - value_buffer_init
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45950,39'
              BranchSideFuncs:
                - JS_IsObject
                - string_buffer_init
                - value_buffer_init
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.28
                - JS_ThrowTypeErrorNotAnObject
        - Branch String:   'quickjs.c:45960,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45961,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45963,5'
              BranchSideFuncs:
                - string_buffer_init
                - value_buffer_init
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.28
        - Branch String:   'quickjs.c:45974,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45979,25'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
                - JS_ToString
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46124,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:45980,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:45981,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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.28
                - JS_ToStringFree
                - JS_IsException.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
        - Branch String:   'quickjs.c:45982,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:46124,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:45990,13'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:46124,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:45991,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45996,24'
              BranchSideFuncs:
                - string_indexof_char
                - string_indexof_char
                - string_indexof_char
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:46124,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:45997,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45998,24'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:46004,9'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
        - Branch String:   'quickjs.c:45998,60'
          Branch Sides:
            - BranchSide:      'quickjs.c:45999,24'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
            - BranchSide:      'quickjs.c:46000,13'
              BranchSideFuncs:
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - js_is_standard_regexp
                - JS_RegExpDelete
        - Branch String:   'quickjs.c:46000,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46004,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:46124,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:46004,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:46004,19'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46011,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
        - Branch String:   'quickjs.c:46004,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:46004,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.28
                - JS_IsNull
                - string_buffer_concat
                - string_buffer_end
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46011,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
        - Branch String:   'quickjs.c:46004,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:46004,44'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46011,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
        - Branch String:   'quickjs.c:46004,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46006,15'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46011,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
        - Branch String:   'quickjs.c:46012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46011,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.28
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46129,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:46016,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46018,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:46129,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:46022,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46024,13'
              BranchSideFuncs:
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46129,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:46024,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
            - BranchSide:      'quickjs.c:46011,18'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
        - Branch String:   'quickjs.c:46027,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46029,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:46129,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.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
        - Branch String:   'quickjs.c:46030,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46032,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:46129,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:46012,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46011,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.28
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - value_buffer_append
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_IsEmptyString
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - string_advance_index
                - __JS_NewFloat64
                - JS_SetProperty
                - JS_RegExpExec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46129,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:46038,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46040,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:46129,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:46038,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46040,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:46129,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:46042,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.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46129,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:46044,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46046,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46129,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:46046,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46047,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46048,27'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:46048,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:46049,22'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46052,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:46054,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46056,54'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46129,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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46059,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:46129,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:46059,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46061,53'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46073,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
        - Branch String:   'quickjs.c:46062,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46064,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46129,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:46064,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46065,24'
              BranchSideFuncs:
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46069,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
        - Branch String:   'quickjs.c:46066,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46069,17'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_ToStringFree
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46129,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:46069,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46059,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:46129,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:46059,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:46061,53'
              BranchSideFuncs:
                - JS_GetPropertyInt64
                - JS_IsException.28
                - 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.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46073,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
        - Branch String:   'quickjs.c:46075,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46077,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46129,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,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46078,55'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_ToObject
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46092,18'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
                - JS_ToObject
                - JS_IsException.28
        - Branch String:   'quickjs.c:46078,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46078,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:46129,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:46080,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46082,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:46129,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:46082,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46083,59'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46086,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:46083,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46086,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:46129,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:46092,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:46093,34'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - 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.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46099,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:46094,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:46099,23'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46129,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:46109,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46111,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.28
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46129,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:46111,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:46035,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.28
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46112,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.28
                - string_buffer_free
                - JS_GetPropertyInternal
                - JS_ToLengthFree
                - JS_FreeValue.22
                - JS_NewArray
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_string___GetSubstitution
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
        - Branch String:   'quickjs.c:46035,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:46037,27'
              BranchSideFuncs:
                - js_get_length32
                - JS_FreeValue.22
                - JS_GetPropertyInt64
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValueInt64
                - JS_DupValue
                - JS_DefinePropertyValueInt64
                - JS_IsUndefined
                - JS_FreeValue.22
                - js_function_apply
                - JS_ToStringFree
                - JS_IsException.28
                - 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.28
                - JS_GetPropertyInt64
                - JS_IsException.28
                - JS_IsUndefined
                - JS_DefinePropertyValueInt64
                - JS_ToStringFree
                - JS_IsException.28
            - BranchSide:      'quickjs.c:46117,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:45960,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45961,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45963,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:45964,5'
          Dst:             value_buffer_init
        - Src:             'quickjs.c:45973,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45974,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45979,25'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:45981,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45982,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45987,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45988,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45990,13'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:45991,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45996,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45998,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:45999,24'
          Dst:             string_indexof_char
        - Src:             'quickjs.c:46000,13'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46004,44'
          Dst:             js_is_standard_regexp
        - Src:             'quickjs.c:46006,15'
          Dst:             JS_RegExpDelete
        - Src:             'quickjs.c:46011,18'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46012,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46014,13'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:46016,13'
          Dst:             value_buffer_append
        - Src:             'quickjs.c:46020,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46021,40'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46021,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46022,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46024,13'
          Dst:             JS_IsEmptyString
        - Src:             'quickjs.c:46027,50'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46027,17'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:46029,25'
          Dst:             string_advance_index
        - Src:             'quickjs.c:46030,60'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:46030,17'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:46011,18'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:46012,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46038,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:46038,13'
          Dst:             js_get_length32
        - Src:             'quickjs.c:46040,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46041,40'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46041,19'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46042,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46044,45'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46044,13'
          Dst:             JS_ToLengthFree
        - Src:             'quickjs.c:46052,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46053,15'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:46054,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46056,54'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46056,13'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46061,20'
          Dst:             JS_GetPropertyInt64
        - Src:             'quickjs.c:46062,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46064,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46065,24'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46066,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46069,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46073,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46074,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:46075,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46078,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46080,60'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46080,17'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46082,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46083,64'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46083,21'
          Dst:             JS_DefinePropertyValueInt64
        - Src:             'quickjs.c:46088,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46089,44'
          Dst:             js_function_apply
        - Src:             'quickjs.c:46089,23'
          Dst:             JS_ToStringFree
        - Src:             'quickjs.c:46092,18'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:46093,34'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:46094,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46105,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46106,23'
          Dst:             js_string___GetSubstitution
        - Src:             'quickjs.c:46107,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46109,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:46112,13'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:46113,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:46117,5'
          Dst:             string_buffer_concat
        - Src:             'quickjs.c:46118,11'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:46124,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:46126,5'
          Dst:             value_buffer_free
        - 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
        - Src:             'quickjs.c:46131,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46132,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:46133,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_toString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45182
      functionLinenumberEnd: 45203
      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:45184,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:45186,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:45186,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45187,16'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
            - BranchSide:      'quickjs.c:45189,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:45192,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45194,5'
              BranchSideFuncs:
                - string_buffer_putc8
                - JS_GetPropertyInternal
                - string_buffer_concat_value_free
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:45201,5'
              BranchSideFuncs:
                - string_buffer_free
        - Branch String:   'quickjs.c:45196,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45198,12'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:45201,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:45186,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:45187,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45189,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:45190,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45191,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45192,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:45194,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:45195,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45196,9'
          Dst:             string_buffer_concat_value_free
        - Src:             'quickjs.c:45198,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:45201,5'
          Dst:             string_buffer_free
    - functionName:    js_regexp_test
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45618
      functionLinenumberEnd: 45628
      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:45622,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45622,11'
              BranchSideFuncs:
                - JS_RegExpExec
                - JS_IsException.28
                - JS_IsNull
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45622,11'
              BranchSideFuncs:
                - JS_IsNull
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:45623,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:45622,11'
          Dst:             JS_RegExpExec
        - Src:             'quickjs.c:45623,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45625,12'
          Dst:             JS_IsNull
        - Src:             'quickjs.c:45626,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_compile
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44997
      functionLinenumberEnd: 45037
      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:45002,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_ToString
            - BranchSide:      'quickjs.c:45002,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_ToString
        - Branch String:   'quickjs.c:45003,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45003,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45005,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_ToString
        - Branch String:   'quickjs.c:45008,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45009,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
                - JS_ToString
            - BranchSide:      'quickjs.c:45015,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_AtomToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
                - JS_ToString
        - Branch String:   'quickjs.c:45009,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45010,20'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:45011,36'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:45015,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45016,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:45018,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
        - Branch String:   'quickjs.c:45019,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45021,14'
              BranchSideFuncs:
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:45034,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45022,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45027,19'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetProperty
                - JS_DupValue
            - BranchSide:      'quickjs.c:45034,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:45029,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45029,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45032,12'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:45002,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45007,11'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45009,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45010,20'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:45011,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45012,14'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45015,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:45016,23'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:45018,23'
          Dst:             JS_ToString
        - Src:             'quickjs.c:45019,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45021,14'
          Dst:             js_compile_regexp
        - Src:             'quickjs.c:45022,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:45025,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45026,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45029,9'
          Dst:             JS_SetProperty
        - Src:             'quickjs.c:45032,12'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:45034,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:45035,5'
          Dst:             JS_FreeValue
    - functionName:    js_compile_regexp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44782
      functionLinenumberEnd: 44856
      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:44786,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:44792,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:44792,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44793,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:44842,59'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44797,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44798,20'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44833,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44798,13'
          Branch Sides:
            - 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:44822,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:44826,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:44828,17'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44826,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44828,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:44831,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:44797,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44798,20'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44833,9'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowSyntaxError
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44837,44'
          Branch Sides:
            - BranchSide:      'quickjs.c:44837,57'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44842,59'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44837,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44839,16'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44842,59'
              BranchSideFuncs:
                - JS_ToCStringLen2
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44843,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44843,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44846,59'
              BranchSideFuncs:
                - lre_compile
                - JS_FreeCString
                - js_new_string8_len
                - js_free
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:44848,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44849,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:44853,66'
              BranchSideFuncs:
                - js_new_string8_len
                - js_free
      Callsites:
        - Src:             'quickjs.c:44792,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44793,15'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:44833,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44828,17'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44833,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44839,16'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:44842,11'
          Dst:             JS_ToCStringLen2
        - Src:             'quickjs.c:44845,23'
          Dst:             lre_compile
        - Src:             'quickjs.c:44847,5'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44849,9'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:44853,11'
          Dst:             js_new_string8_len
        - Src:             'quickjs.c:44854,5'
          Dst:             js_free
    - functionName:    js_regexp_get_flag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45127
      functionLinenumberEnd: 45144
      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:45131,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:45131,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:45131,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45132,16'
              BranchSideFuncs:
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:45134,10'
              BranchSideFuncs:
                - js_get_regexp
                - lre_get_flags
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:45135,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45136,47'
              BranchSideFuncs:
                - js_same_value
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:45142,31'
              BranchSideFuncs:
                - lre_get_flags
        - Branch String:   'quickjs.c:45136,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45136,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:45139,20'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
      Callsites:
        - Src:             'quickjs.c:45132,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45134,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45136,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:45139,20'
          Dst:             JS_ThrowTypeErrorInvalidClass
        - Src:             'quickjs.c:45142,13'
          Dst:             lre_get_flags
    - functionName:    js_regexp_get_source
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45061
      functionLinenumberEnd: 45124
      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:45064,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:45067,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:45067,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45068,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:45070,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:45070,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45073,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:45081,16'
              BranchSideFuncs:
                - js_new_string8
        - Branch String:   'quickjs.c:45074,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45074,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45077,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:45079,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45081,16'
              BranchSideFuncs:
                - js_new_string8
            - BranchSide:      'quickjs.c:45083,44'
              BranchSideFuncs:
                - string_buffer_init2
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45087,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45089,36'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:45123,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:45089,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:45091,19'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45096,13'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45098,18'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45111,13'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45113,18'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45119,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45091,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:45092,37'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45098,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:45099,23'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45099,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:45099,30'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_buffer_putc16
                - string_get
        - Branch String:   'quickjs.c:45099,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:45100,41'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45113,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:45119,9'
              BranchSideFuncs:
                - string_buffer_putc16
                - string_buffer_putc16
                - string_buffer_end
                - string_get
                - string_get
                - string_get
        - Branch String:   'quickjs.c:45087,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45089,36'
              BranchSideFuncs:
                - string_get
                - string_buffer_putc16
                - string_buffer_end
                - string_buffer_putc16
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:45123,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:45068,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45070,9'
          Dst:             js_same_value
        - Src:             'quickjs.c:45073,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:45081,16'
          Dst:             js_new_string8
        - Src:             'quickjs.c:45083,5'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:45089,21'
          Dst:             string_get
        - Src:             'quickjs.c:45092,22'
          Dst:             string_get
        - Src:             'quickjs.c:45099,30'
          Dst:             string_get
        - Src:             'quickjs.c:45119,9'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:0,0'
          Dst:             string_buffer_putc16
        - Src:             'quickjs.c:45123,12'
          Dst:             string_buffer_end
    - functionName:    js_regexp_get_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45149
      functionLinenumberEnd: 45178
      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:45150,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45164,36'
              BranchSideFuncs:
                - JS_ThrowTypeErrorNotAnObject
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45164,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45165,16'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45168,64'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45169,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45169,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45171,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45171,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:45167,36'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45172,20'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_ToBoolFree
                - JS_NewStringLen
        - Branch String:   'quickjs.c:45167,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:45168,64'
              BranchSideFuncs:
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:45174,40'
              BranchSideFuncs:
                - JS_NewStringLen
      Callsites:
        - Src:             'quickjs.c:45165,16'
          Dst:             JS_ThrowTypeErrorNotAnObject
        - Src:             'quickjs.c:45168,34'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:45168,15'
          Dst:             JS_ToBoolFree
        - Src:             'quickjs.c:45174,12'
          Dst:             JS_NewStringLen
    - functionName:    js_UTF32_compare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44081
      functionLinenumberEnd: 44097
      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:44083,11'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - min_int
            - BranchSide:      'quickjs.c:44083,11'
              BranchSideFuncs:
                - min_int
        - Branch String:   'quickjs.c:44084,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:44084,18'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44090,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44084,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:44086,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44090,18'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44087,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44084,26'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44087,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44090,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44090,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44092,23'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44092,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44092,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44083,11'
          Dst:             min_int
    - functionName:    JS_ToUTF32String
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43963
      functionLinenumberEnd: 43988
      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:43967,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43969,11'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43970,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43970,9'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43973,14'
              BranchSideFuncs:
                - max_int
                - js_malloc
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43976,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43980,11'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43980,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43981,20'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:43980,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:43981,20'
              BranchSideFuncs:
                - string_getc
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:43969,11'
          Dst:             JS_ToString
        - Src:             'quickjs.c:43970,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:43975,43'
          Dst:             max_int
        - Src:             'quickjs.c:43975,11'
          Dst:             js_malloc
        - Src:             'quickjs.c:43981,20'
          Dst:             string_getc
        - Src:             'quickjs.c:0,0'
          Dst:             JS_FreeValue
    - functionName:    JS_NewUTF32String
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43991
      functionLinenumberEnd: 44004
      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:43993,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
            - BranchSide:      'quickjs.c:43994,9'
              BranchSideFuncs:
                - string_buffer_init
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
        - Branch String:   'quickjs.c:43994,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:43994,9'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
            - BranchSide:      'quickjs.c:43996,18'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
                - string_buffer_free
        - Branch String:   'quickjs.c:43996,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43996,18'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:44000,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:43996,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:43997,35'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:44000,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:43997,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:43996,26'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_free
                - string_buffer_end
            - BranchSide:      'quickjs.c:44002,5'
              BranchSideFuncs:
                - string_buffer_free
      Callsites:
        - Src:             'quickjs.c:43994,9'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:43997,13'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:44000,12'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:44002,5'
          Dst:             string_buffer_free
    - functionName:    js_string_normalize1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44009
      functionLinenumberEnd: 44023
      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:44011,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToUTF32String
                - unicode_normalize
                - js_free
            - BranchSide:      'quickjs.c:44013,15'
              BranchSideFuncs:
                - JS_ToUTF32String
                - unicode_normalize
                - js_free
        - Branch String:   'quickjs.c:44014,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44014,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44016,43'
              BranchSideFuncs:
                - unicode_normalize
                - js_free
        - Branch String:   'quickjs.c:44019,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44019,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44021,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44013,15'
          Dst:             JS_ToUTF32String
        - Src:             'quickjs.c:44016,15'
          Dst:             unicode_normalize
        - Src:             'quickjs.c:44016,15'
          Dst:             js_realloc_rt
        - Src:             'quickjs.c:44018,5'
          Dst:             js_free
    - functionName:    js_string_localeCompare
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44101
      functionLinenumberEnd: 44131
      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:44104,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
                - 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_ToStringCheckObject
                - JS_IsException.28
                - JS_ToString
                - JS_IsException.28
                - 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:44107,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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:44109,9'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - 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:44110,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44111,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:44114,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:44116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44117,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:44121,13'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - js_UTF32_compare
                - js_free
                - js_free
                - js_free
        - Branch String:   'quickjs.c:44123,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44124,22'
              BranchSideFuncs:
                - js_free
            - BranchSide:      'quickjs.c:44127,28'
              BranchSideFuncs:
                - js_UTF32_compare
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:44106,9'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:44107,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44109,9'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44110,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44111,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44114,13'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:44115,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44117,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44121,13'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:44122,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44124,9'
          Dst:             js_free
        - Src:             'quickjs.c:44127,11'
          Dst:             js_UTF32_compare
        - Src:             'quickjs.c:44128,5'
          Dst:             js_free
        - Src:             'quickjs.c:44129,5'
          Dst:             js_free
    - functionName:    js_string_normalize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44027
      functionLinenumberEnd: 44076
      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:44029,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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:44035,11'
              BranchSideFuncs:
                - JS_ToStringCheckObject
                - JS_IsException.28
                - 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:44036,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44039,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:44076,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44039,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:44039,22'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44069,15'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:44039,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44039,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:44069,15'
              BranchSideFuncs:
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
        - Branch String:   'quickjs.c:44043,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44046,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:44063,13'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44046,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:44046,28'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44060,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44046,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44048,11'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44060,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44050,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44052,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44054,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:44054,23'
          Branch Sides:
            - BranchSide:      'quickjs.c:44052,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44054,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:44054,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44052,14'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44060,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44056,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44055,53'
              BranchSideFuncs:
                - JS_FreeCString
                - js_string_normalize1
                - JS_FreeValue.22
                - JS_NewUTF32String
                - js_free
            - BranchSide:      'quickjs.c:44060,13'
              BranchSideFuncs:
                - JS_FreeCString
                - JS_ThrowRangeError
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44071,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44071,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44073,34'
              BranchSideFuncs:
                - JS_NewUTF32String
                - js_free
      Callsites:
        - Src:             'quickjs.c:44035,11'
          Dst:             JS_ToStringCheckObject
        - Src:             'quickjs.c:44036,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44039,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44042,16'
          Dst:             JS_ToCStringLen
        - Src:             'quickjs.c:44060,13'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44061,13'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:44063,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44066,9'
          Dst:             JS_FreeCString
        - Src:             'quickjs.c:44069,15'
          Dst:             js_string_normalize1
        - Src:             'quickjs.c:44070,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44073,11'
          Dst:             JS_NewUTF32String
        - Src:             'quickjs.c:44074,5'
          Dst:             js_free
    - functionName:    js_string_define_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42645
      functionLinenumberEnd: 42678
      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:42650,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:42650,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - JS_DefineProperty
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42650,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42651,15'
              BranchSideFuncs:
                - JS_DefineProperty
            - BranchSide:      'quickjs.c:42676,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:42653,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42653,13'
              BranchSideFuncs:
                - JS_DefineProperty
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42676,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:42656,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42658,14'
              BranchSideFuncs:
                - check_define_prop_flags
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42676,40'
              BranchSideFuncs:
                - JS_DefineProperty
        - Branch String:   'quickjs.c:42658,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42661,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:42669,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:42661,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42661,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42662,39'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
        - Branch String:   'quickjs.c:42662,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42665,21'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
                - string_get
                - string_get
            - BranchSide:      'quickjs.c:42669,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:42665,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42667,17'
              BranchSideFuncs:
                - string_get
                - string_get
                - JS_ThrowTypeErrorOrFalse
            - BranchSide:      'quickjs.c:42669,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
        - Branch String:   'quickjs.c:42667,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42667,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42669,24'
              BranchSideFuncs:
                - JS_ThrowTypeErrorOrFalse
      Callsites:
        - Src:             'quickjs.c:42650,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:42651,15'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:42658,14'
          Dst:             check_define_prop_flags
        - Src:             'quickjs.c:42667,17'
          Dst:             string_get
        - Src:             'quickjs.c:42667,40'
          Dst:             string_get
        - Src:             'quickjs.c:42669,24'
          Dst:             JS_ThrowTypeErrorOrFalse
        - Src:             'quickjs.c:42675,16'
          Dst:             JS_DefineProperty
    - functionName:    js_string_delete_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42682
      functionLinenumberEnd: 42692
      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:42685,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - js_string_obj_get_length
            - BranchSide:      'quickjs.c:42685,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - js_string_obj_get_length
        - Branch String:   'quickjs.c:42685,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42686,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42691,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42687,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42687,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42691,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:42685,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:42686,15'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:42687,19'
          Dst:             js_string_obj_get_length
    - functionName:    js_string_get_own_property
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42614
      functionLinenumberEnd: 42638
      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:42620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42620,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42620,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42622,13'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42622,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42622,13'
              BranchSideFuncs:
                - __JS_AtomToUInt32
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42622,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:42625,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42625,17'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
            - BranchSide:      'quickjs.c:42626,21'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
        - Branch String:   'quickjs.c:42626,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:42626,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42627,26'
              BranchSideFuncs:
                - string_get
                - js_new_string_char
      Callsites:
        - Src:             'quickjs.c:42620,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:42624,19'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:42627,26'
          Dst:             string_get
        - Src:             'quickjs.c:42629,35'
          Dst:             js_new_string_char
    - functionName:    BC_add_object_ref1
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37346
      functionLinenumberEnd: 37355
      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:37347,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:37347,12'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:37347,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37347,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37348,32'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:37348,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37348,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37352,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37348,13'
          Dst:             js_resize_array
    - functionName:    BC_add_object_ref
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37358
      functionLinenumberEnd: 37359
      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:37359,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - BC_add_object_ref1
            - BranchSide:      'quickjs.c:37359,34'
              BranchSideFuncs:
                - BC_add_object_ref1
      Callsites:
        - Src:             'quickjs.c:37359,12'
          Dst:             BC_add_object_ref1
    - functionName:    bc_idx_to_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37147
      functionLinenumberEnd: 37166
      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:37150,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37150,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
        - Branch String:   'quickjs.c:37150,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37152,25'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - JS_DupAtom
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37164,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37152,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:37153,30'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37155,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - JS_DupAtom
        - Branch String:   'quickjs.c:37156,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37157,36'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37162,30'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:37150,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:37153,16'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:37157,13'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:37162,16'
          Dst:             JS_DupAtom
    - functionName:    bc_get_buf
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37136
      functionLinenumberEnd: 37144
      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:37137,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37137,17'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:37137,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37137,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37138,13'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:37138,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37138,13'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37139,20'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:37138,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37139,20'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37140,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37139,20'
          Dst:             bc_read_error_end
    - functionName:    bc_read_error_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37036
      functionLinenumberEnd: 37040
      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:37037,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37037,13'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37037,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37037,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37038,32'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
      Callsites:
        - Src:             'quickjs.c:37038,9'
          Dst:             JS_ThrowSyntaxError
    - functionName:    JS_ReadFunctionBytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37235
      functionLinenumberEnd: 37289
      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:37238,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:37241,12'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
                - bc_read_error_end
                - bc_get_buf
        - Branch String:   'quickjs.c:37241,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37243,13'
              BranchSideFuncs:
                - bc_get_buf
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37248,39'
              BranchSideFuncs:
                - bc_get_buf
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37243,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37244,20'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37246,16'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37249,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37249,13'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37252,8'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37258,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37258,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37259,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37260,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37259,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37261,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37267,40'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37286,13'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
        - Branch String:   'quickjs.c:37268,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37270,31'
              BranchSideFuncs:
                - bc_idx_to_atom
                - put_u32
                - get_u32
                - JS_DupAtom
            - BranchSide:      'quickjs.c:37272,21'
              BranchSideFuncs:
                - bc_idx_to_atom
                - put_u32
                - get_u32
                - JS_DupAtom
        - Branch String:   'quickjs.c:37272,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37274,24'
              BranchSideFuncs:
                - put_u32
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37277,43'
              BranchSideFuncs:
                - put_u32
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:37258,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37258,5'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
            - BranchSide:      'quickjs.c:37259,14'
              BranchSideFuncs:
                - get_u32
                - JS_DupAtom
                - bc_idx_to_atom
                - put_u32
      Callsites:
        - Src:             'quickjs.c:37244,20'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37249,13'
          Dst:             bc_get_buf
        - Src:             'quickjs.c:37267,19'
          Dst:             get_u32
        - Src:             'quickjs.c:37270,17'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:37272,21'
          Dst:             bc_idx_to_atom
        - Src:             'quickjs.c:37277,17'
          Dst:             put_u32
    - functionName:    bc_get_leb128_int
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37120
      functionLinenumberEnd: 37121
      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:37121,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
            - BranchSide:      'quickjs.c:37121,12'
              BranchSideFuncs:
                - bc_get_leb128
      Callsites:
        - Src:             'quickjs.c:37121,12'
          Dst:             bc_get_leb128
    - functionName:    bc_get_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37099
      functionLinenumberEnd: 37106
      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:37101,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_leb128
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37101,31'
              BranchSideFuncs:
                - get_leb128
                - bc_read_error_end
        - Branch String:   'quickjs.c:37102,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37103,16'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37104,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37101,11'
          Dst:             get_leb128
        - Src:             'quickjs.c:37103,16'
          Dst:             bc_read_error_end
    - functionName:    bc_get_leb128_u16
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37125
      functionLinenumberEnd: 37133
      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:37126,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
            - BranchSide:      'quickjs.c:37127,9'
              BranchSideFuncs:
                - bc_get_leb128
        - Branch String:   'quickjs.c:37127,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37127,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37131,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37127,9'
          Dst:             bc_get_leb128
    - functionName:    bc_get_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37169
      functionLinenumberEnd: 37179
      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:37170,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37171,9'
              BranchSideFuncs:
                - bc_get_leb128
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:37171,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37171,9'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37173,9'
              BranchSideFuncs:
                - __JS_AtomFromUInt32
                - bc_idx_to_atom
        - Branch String:   'quickjs.c:37173,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37174,40'
              BranchSideFuncs:
                - bc_idx_to_atom
            - BranchSide:      'quickjs.c:37177,43'
              BranchSideFuncs:
                - bc_idx_to_atom
      Callsites:
        - Src:             'quickjs.c:37171,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37174,18'
          Dst:             __JS_AtomFromUInt32
        - Src:             'quickjs.c:37177,16'
          Dst:             bc_idx_to_atom
    - functionName:    bc_get_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37225
      functionLinenumberEnd: 37230
      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: 37054
      functionLinenumberEnd: 37066
      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:37056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u16
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37056,9'
              BranchSideFuncs:
                - get_u16
                - bc_read_error_end
        - Branch String:   'quickjs.c:37056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37057,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37060,9'
              BranchSideFuncs:
                - get_u16
      Callsites:
        - Src:             'quickjs.c:37058,16'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37060,9'
          Dst:             get_u16
    - functionName:    JS_ReadBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37292
      functionLinenumberEnd: 37341
      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:37294,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:37299,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:37299,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37302,9'
              BranchSideFuncs:
                - js_bigint_new
                - bc_get_u64
                - JS_FreeValue.22
                - bc_get_u8
                - JS_CompactBigInt
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:37339,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37302,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37305,16'
              BranchSideFuncs:
                - __JS_NewShortBigInt
            - BranchSide:      'quickjs.c:37307,26'
              BranchSideFuncs:
                - js_bigint_new
                - bc_get_u64
                - JS_FreeValue.22
                - bc_get_u8
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:37308,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37310,18'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37339,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37315,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37318,21'
              BranchSideFuncs:
                - bc_get_u64
                - JS_FreeValue.22
                - bc_get_u8
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37339,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37310,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37315,13'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37320,13'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:37321,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37324,22'
              BranchSideFuncs:
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37337,32'
              BranchSideFuncs:
                - JS_CompactBigInt
        - Branch String:   'quickjs.c:37325,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37327,29'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37339,21'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37324,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37325,17'
              BranchSideFuncs:
                - JS_CompactBigInt
            - BranchSide:      'quickjs.c:37329,34'
              BranchSideFuncs:
                - JS_CompactBigInt
      Callsites:
        - Src:             'quickjs.c:37299,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37305,16'
          Dst:             __JS_NewShortBigInt
        - Src:             'quickjs.c:37307,9'
          Dst:             js_bigint_new
        - Src:             'quickjs.c:37315,13'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:37325,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37337,12'
          Dst:             JS_CompactBigInt
        - Src:             'quickjs.c:37339,5'
          Dst:             JS_FreeValue
    - functionName:    bc_get_u64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37084
      functionLinenumberEnd: 37096
      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:37086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_u64
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37086,9'
              BranchSideFuncs:
                - get_u64
                - bc_read_error_end
        - Branch String:   'quickjs.c:37086,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37087,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37090,9'
              BranchSideFuncs:
                - get_u64
      Callsites:
        - Src:             'quickjs.c:37088,16'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37090,9'
          Dst:             get_u64
    - functionName:    bc_get_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37044
      functionLinenumberEnd: 37051
      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:37045,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37045,9'
              BranchSideFuncs:
                - bc_read_error_end
        - Branch String:   'quickjs.c:37045,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37046,15'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37049,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37047,16'
          Dst:             bc_read_error_end
    - functionName:    JS_ReadObjectValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37881
      functionLinenumberEnd: 37899
      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:37882,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - BC_add_object_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37882,25'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ToObject
                - JS_IsException.28
                - BC_add_object_ref
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37886,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37888,11'
              BranchSideFuncs:
                - JS_ToObject
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - BC_add_object_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37896,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37889,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37891,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37896,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37891,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37893,5'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37896,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37885,11'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37886,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37888,11'
          Dst:             JS_ToObject
        - Src:             'quickjs.c:37889,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37891,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37893,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37896,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37897,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadObjectRec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37902
      functionLinenumberEnd: 38012
      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:37903,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:37903,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:37907,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37908,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:37910,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:37910,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37910,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:37915,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:37915,5'
          Branch Sides:
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      './quickjs.h:555,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37917,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37920,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37929,17'
              BranchSideFuncs:
                - bc_get_sleb128
            - BranchSide:      'quickjs.c:37938,17'
              BranchSideFuncs:
                - bc_get_u64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:37947,17'
              BranchSideFuncs:
                - JS_ReadString
            - BranchSide:      'quickjs.c:37954,17'
              BranchSideFuncs:
                - JS_ReadFunctionTag
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37959,17'
              BranchSideFuncs:
                - JS_ReadModule
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37964,15'
              BranchSideFuncs:
                - JS_ReadObjectTag
            - BranchSide:      'quickjs.c:37968,31'
              BranchSideFuncs:
                - JS_ReadArray
            - BranchSide:      'quickjs.c:37968,31'
              BranchSideFuncs:
                - JS_ReadArray
            - BranchSide:      'quickjs.c:37971,15'
              BranchSideFuncs:
                - JS_ReadTypedArray
            - BranchSide:      'quickjs.c:37974,15'
              BranchSideFuncs:
                - JS_ReadArrayBuffer
            - BranchSide:      'quickjs.c:37977,17'
              BranchSideFuncs:
                - JS_ReadSharedArrayBuffer
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37982,15'
              BranchSideFuncs:
                - JS_ReadDate
            - BranchSide:      'quickjs.c:37985,15'
              BranchSideFuncs:
                - JS_ReadObjectValue
            - BranchSide:      'quickjs.c:37988,15'
              BranchSideFuncs:
                - JS_ReadBigInt
            - BranchSide:      'quickjs.c:37993,21'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:38008,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37929,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37932,36'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37933,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37938,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37941,42'
              BranchSideFuncs:
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:37942,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37948,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37948,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37950,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37954,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37956,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:38008,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37959,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37961,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:38008,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37977,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:37977,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:38008,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37977,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37979,15'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:38008,36'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
        - Branch String:   'quickjs.c:37993,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37994,24'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
            - BranchSide:      'quickjs.c:37995,17'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_ThrowSyntaxError
                - JS_DupValue
        - Branch String:   'quickjs.c:37998,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37999,24'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:38002,36'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:37907,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:37908,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:37910,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37929,17'
          Dst:             bc_get_sleb128
        - Src:             'quickjs.c:37938,17'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:37941,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:37947,17'
          Dst:             JS_ReadString
        - Src:             'quickjs.c:37956,15'
          Dst:             JS_ReadFunctionTag
        - Src:             'quickjs.c:37961,15'
          Dst:             JS_ReadModule
        - Src:             'quickjs.c:37964,15'
          Dst:             JS_ReadObjectTag
        - Src:             'quickjs.c:37968,15'
          Dst:             JS_ReadArray
        - Src:             'quickjs.c:37971,15'
          Dst:             JS_ReadTypedArray
        - Src:             'quickjs.c:37974,15'
          Dst:             JS_ReadArrayBuffer
        - Src:             'quickjs.c:37979,15'
          Dst:             JS_ReadSharedArrayBuffer
        - Src:             'quickjs.c:37982,15'
          Dst:             JS_ReadDate
        - Src:             'quickjs.c:37985,15'
          Dst:             JS_ReadObjectValue
        - Src:             'quickjs.c:37988,15'
          Dst:             JS_ReadBigInt
        - Src:             'quickjs.c:37994,24'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:37995,17'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37999,24'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:38002,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38007,16'
          Dst:             JS_ThrowSyntaxError
    - functionName:    bc_get_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37109
      functionLinenumberEnd: 37116
      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:37111,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_sleb128
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37111,32'
              BranchSideFuncs:
                - get_sleb128
                - bc_read_error_end
        - Branch String:   'quickjs.c:37112,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37113,16'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37114,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37111,11'
          Dst:             get_sleb128
        - Src:             'quickjs.c:37113,16'
          Dst:             bc_read_error_end
    - functionName:    JS_ReadString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37182
      functionLinenumberEnd: 37222
      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:37183,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:37188,9'
              BranchSideFuncs:
                - bc_get_leb128
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:37188,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37188,9'
              BranchSideFuncs:
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:37190,20'
              BranchSideFuncs:
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:37192,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37193,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:37196,28'
              BranchSideFuncs:
                - js_alloc_string
                - bc_read_error_end
                - js_free_string
        - Branch String:   'quickjs.c:37197,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37198,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37201,12'
              BranchSideFuncs:
                - bc_read_error_end
                - js_free_string
        - Branch String:   'quickjs.c:37202,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37203,9'
              BranchSideFuncs:
                - bc_read_error_end
                - js_free_string
            - BranchSide:      'quickjs.c:37207,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:37209,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37209,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37216,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37188,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37193,9'
          Dst:             JS_ThrowInternalError
        - Src:             'quickjs.c:37196,9'
          Dst:             js_alloc_string
        - Src:             'quickjs.c:37203,9'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37204,9'
          Dst:             js_free_string
    - functionName:    JS_ReadFunctionTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37363
      functionLinenumberEnd: 37558
      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:37364,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.28
                - 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:37364,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.28
                - 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:37377,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37379,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37392,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37394,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37395,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37397,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37397,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37399,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37399,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37401,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37401,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37403,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37403,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37405,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37405,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37407,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37407,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37409,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37409,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37411,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37414,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37414,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.28
                - 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:37420,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.28
                - 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:37426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37427,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.28
                - 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:37430,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.28
                - 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:37431,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37431,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37434,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.28
                - 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,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.28
                - 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.28
                - 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,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.28
                - 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:37442,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.28
                - 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:37442,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37443,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.28
                - 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:37446,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.28
                - 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:37459,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37461,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.28
                - 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:37483,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.28
                - 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:37463,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37465,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37465,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37467,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37467,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37469,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37470,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37472,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.28
                - 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:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37461,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37462,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.28
                - 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:37483,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.28
                - 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:37483,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37485,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.28
            - BranchSide:      'quickjs.c:37509,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.28
        - Branch String:   'quickjs.c:37485,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37486,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.28
            - BranchSide:      'quickjs.c:37509,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.28
        - Branch String:   'quickjs.c:37509,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37513,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.28
            - BranchSide:      'quickjs.c:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37513,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37516,32'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37542,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37516,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37521,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.28
            - BranchSide:      'quickjs.c:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37521,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37523,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.28
            - BranchSide:      'quickjs.c:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37523,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37524,52'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:37530,44'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
        - Branch String:   'quickjs.c:37525,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37527,62'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37527,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37530,44'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_buf
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37530,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37532,22'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_buf
                - JS_FreeValue.22
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37532,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37534,47'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37542,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37535,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37537,68'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37537,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37542,12'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37542,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37544,22'
              BranchSideFuncs:
                - JS_DupContext
            - BranchSide:      'quickjs.c:37553,16'
              BranchSideFuncs:
                - JS_DupContext
        - Branch String:   'quickjs.c:37547,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37546,19'
              BranchSideFuncs:
                - JS_DupContext
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37556,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37544,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37546,19'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupContext
            - BranchSide:      'quickjs.c:37553,16'
              BranchSideFuncs:
                - JS_DupContext
      Callsites:
        - Src:             'quickjs.c:37377,9'
          Dst:             bc_get_u16
        - Src:             'quickjs.c:37380,24'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37381,36'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37382,39'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37383,27'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37384,20'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37385,29'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37386,29'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37387,24'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37388,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37389,20'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37390,37'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37392,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37395,9'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37397,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37399,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37401,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37403,9'
          Dst:             bc_get_leb128_u16
        - Src:             'quickjs.c:37405,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37407,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37409,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37411,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37430,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37446,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:37463,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37465,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37467,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37470,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37473,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37474,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37475,30'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37476,31'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37488,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37490,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37493,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37496,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37497,26'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37498,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37499,30'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37500,28'
          Dst:             bc_get_flags
        - Src:             'quickjs.c:37509,13'
          Dst:             JS_ReadFunctionBytecode
        - Src:             'quickjs.c:37516,13'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37521,13'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37524,36'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37527,17'
          Dst:             bc_get_buf
        - Src:             'quickjs.c:37530,13'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37534,31'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37537,17'
          Dst:             bc_get_buf
        - Src:             'quickjs.c:37546,19'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37547,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37553,16'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:37556,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37561
      functionLinenumberEnd: 37672
      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:37562,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.28
                - 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.28
            - BranchSide:      'quickjs.c:37562,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.28
                - 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.28
        - Branch String:   'quickjs.c:37569,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37569,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.28
                - 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.28
            - BranchSide:      'quickjs.c:37574,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.28
                - 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.28
        - Branch String:   'quickjs.c:37575,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37575,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37577,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.28
                - 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.28
        - Branch String:   'quickjs.c:37578,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37580,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.28
                - 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.28
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37580,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37581,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.28
                - 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:37597,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.28
                - 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:37583,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37585,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37586,41'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - 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.28
                - 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:37597,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.28
                - 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:37588,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37590,19'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - 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.28
                - 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:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37591,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37590,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.28
                - 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.28
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37586,41'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - 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.28
                - 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:37597,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.28
                - 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:37597,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37599,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.28
                - 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:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37599,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37600,12'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37623,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37602,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37604,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37605,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.28
                - 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:37623,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37605,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.28
                - 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:37623,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37606,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37608,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.28
                - 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:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37609,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37610,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.28
                - 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:37613,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.28
                - 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:37610,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37618,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.28
                - 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:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37613,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37615,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.28
                - 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:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37615,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:37618,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.28
                - 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:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37618,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37604,50'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - 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:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37625,12'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37625,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37626,12'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37637,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37628,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37630,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37630,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37631,41'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37637,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37630,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37631,41'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - bc_get_leb128_int
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37637,34'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
        - Branch String:   'quickjs.c:37632,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37630,55'
              BranchSideFuncs:
                - bc_get_leb128_int
                - JS_FreeValue.22
                - js_mallocz
                - bc_get_u8
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37637,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37639,12'
              BranchSideFuncs:
                - js_mallocz
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - bc_get_leb128_int
                - bc_get_u8
                - bc_get_atom
                - bc_get_leb128_int
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37639,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37640,12'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
            - BranchSide:      'quickjs.c:37659,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
        - Branch String:   'quickjs.c:37642,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37644,27'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37645,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.28
            - BranchSide:      'quickjs.c:37659,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
        - Branch String:   'quickjs.c:37644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37645,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.28
            - BranchSide:      'quickjs.c:37659,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
        - Branch String:   'quickjs.c:37659,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37661,19'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37664,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37669,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37672,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37569,9'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37574,9'
          Dst:             js_new_module_def
        - Src:             'quickjs.c:37577,11'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:37578,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37582,33'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37588,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37590,19'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37591,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37597,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37601,29'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37606,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37610,21'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37613,21'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37615,21'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37618,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37623,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37627,34'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37632,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37637,9'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37641,29'
          Dst:             js_mallocz
        - Src:             'quickjs.c:37647,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37649,17'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37652,17'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37654,17'
          Dst:             bc_get_leb128_int
        - Src:             'quickjs.c:37659,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37663,19'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37664,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37669,9'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadObjectTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37675
      functionLinenumberEnd: 37708
      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:37676,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.28
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:37676,25'
              BranchSideFuncs:
                - JS_NewObject
                - BC_add_object_ref
                - JS_FreeValue.22
                - bc_get_leb128
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
        - Branch String:   'quickjs.c:37684,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37686,9'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.22
                - bc_get_atom
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:37706,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37688,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37688,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37689,13'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
        - Branch String:   'quickjs.c:37688,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37688,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37689,13'
              BranchSideFuncs:
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeAtom
                - JS_DefinePropertyValue
                - JS_FreeAtom
        - Branch String:   'quickjs.c:37689,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37694,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeAtom
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - bc_get_atom
            - BranchSide:      'quickjs.c:37706,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37695,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37694,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_FreeAtom
                - bc_get_atom
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:37696,30'
              BranchSideFuncs:
                - JS_FreeAtom
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37701,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37688,33'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37706,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37683,11'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:37684,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37686,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37689,13'
          Dst:             bc_get_atom
        - Src:             'quickjs.c:37694,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37695,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37696,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37699,15'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37700,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:37706,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37711
      functionLinenumberEnd: 37753
      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:37712,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.28
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37712,25'
              BranchSideFuncs:
                - JS_NewArray
                - BC_add_object_ref
                - JS_FreeValue.22
                - bc_get_leb128
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37720,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37722,24'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37751,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37725,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37726,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37738,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37725,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:37726,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37738,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37727,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37729,13'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37751,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37729,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37733,15'
              BranchSideFuncs:
                - JS_DefinePropertyValueUint32
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37735,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37725,26'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37751,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37738,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37738,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:37739,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:37740,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37742,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_PreventExtensions
                - JS_DefinePropertyValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37751,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37742,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:37743,19'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - JS_PreventExtensions
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37747,9'
              BranchSideFuncs:
                - JS_PreventExtensions
        - Branch String:   'quickjs.c:37744,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:37747,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37751,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37719,11'
          Dst:             JS_NewArray
        - Src:             'quickjs.c:37720,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37723,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37726,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37727,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37733,15'
          Dst:             JS_DefinePropertyValueUint32
        - Src:             'quickjs.c:37739,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37740,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37742,14'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:37743,19'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:37747,9'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:37751,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37756
      functionLinenumberEnd: 37800
      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:37757,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.28
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37757,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.28
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37763,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37763,9'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37765,9'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37765,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37766,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37767,9'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37767,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37767,9'
              BranchSideFuncs:
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37769,9'
              BranchSideFuncs:
                - bc_get_leb128
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37769,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37769,9'
              BranchSideFuncs:
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37773,14'
              BranchSideFuncs:
                - BC_add_object_ref1
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_ReadObjectRec
                - JS_IsException.28
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37774,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37776,20'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37797,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37777,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37777,9'
              BranchSideFuncs:
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37779,10'
              BranchSideFuncs:
                - js_get_array_buffer
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37779,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37780,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37783,15'
              BranchSideFuncs:
                - __JS_NewFloat64
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37784,32'
              BranchSideFuncs:
                - __JS_NewFloat64
                - js_typed_array_constructor
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37785,32'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37789,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37791,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37797,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37791,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37792,12'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37794,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37763,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:37766,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:37767,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37769,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37774,9'
          Dst:             BC_add_object_ref1
        - Src:             'quickjs.c:37776,20'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37777,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37779,10'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:37780,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37784,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:37785,15'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:37786,11'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:37789,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37794,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37797,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37798,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37803
      functionLinenumberEnd: 37824
      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:37804,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_NewArrayBufferCopy
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37804,25'
              BranchSideFuncs:
                - bc_get_leb128
                - JS_NewArrayBufferCopy
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
                - bc_read_error_end
        - Branch String:   'quickjs.c:37808,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37808,9'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37810,9'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
                - bc_read_error_end
        - Branch String:   'quickjs.c:37810,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37811,9'
              BranchSideFuncs:
                - bc_read_error_end
            - BranchSide:      'quickjs.c:37814,11'
              BranchSideFuncs:
                - JS_NewArrayBufferCopy
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
        - Branch String:   'quickjs.c:37815,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37817,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37822,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37817,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37819,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37822,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37808,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37811,9'
          Dst:             bc_read_error_end
        - Src:             'quickjs.c:37814,11'
          Dst:             JS_NewArrayBufferCopy
        - Src:             'quickjs.c:37815,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37817,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37822,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadSharedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37827
      functionLinenumberEnd: 37852
      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:37828,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
            - BranchSide:      'quickjs.c:37828,25'
              BranchSideFuncs:
                - bc_get_leb128
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
        - Branch String:   'quickjs.c:37834,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37834,9'
              BranchSideFuncs:
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
            - BranchSide:      'quickjs.c:37836,9'
              BranchSideFuncs:
                - bc_get_u64
                - js_array_buffer_constructor3
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
        - Branch String:   'quickjs.c:37836,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37836,9'
              BranchSideFuncs:
                - js_array_buffer_constructor3
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
            - BranchSide:      'quickjs.c:37838,38'
              BranchSideFuncs:
                - js_array_buffer_constructor3
                - JS_IsException.28
                - JS_FreeValue.22
                - BC_add_object_ref
        - Branch String:   'quickjs.c:37844,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37846,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37850,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37846,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37850,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:37852,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:37834,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:37836,9'
          Dst:             bc_get_u64
        - Src:             'quickjs.c:37840,11'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:37844,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37846,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37850,5'
          Dst:             JS_FreeValue
    - functionName:    JS_ReadDate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37855
      functionLinenumberEnd: 37878
      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:37856,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - BC_add_object_ref
                - JS_SetObjectData
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37856,25'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsNumber
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - BC_add_object_ref
                - JS_SetObjectData
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:37860,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37862,10'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - BC_add_object_ref
                - JS_SetObjectData
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:37875,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37862,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37863,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:37866,44'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - BC_add_object_ref
                - JS_SetObjectData
        - Branch String:   'quickjs.c:37868,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37870,9'
              BranchSideFuncs:
                - BC_add_object_ref
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37875,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:37870,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:37872,5'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:37875,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:37859,11'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:37860,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37862,10'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:37863,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:37866,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:37868,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:37870,9'
          Dst:             BC_add_object_ref
        - Src:             'quickjs.c:37872,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:37875,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:37876,5'
          Dst:             JS_FreeValue
    - functionName:    JS_NewArrayBufferCopy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52750
      functionLinenumberEnd: 52751
      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:52751,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:52751,12'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:52751,12'
          Dst:             js_array_buffer_constructor3
        - Src:             'quickjs.c:52751,12'
          Dst:             js_array_buffer_free
    - functionName:    js_get_array_buffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52881
      functionLinenumberEnd: 52893
      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:52883,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:52883,31'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:52883,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52886,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
            - BranchSide:      'quickjs.c:52889,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorInvalidClass
        - Branch String:   'quickjs.c:52886,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:52887,21'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52892,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52886,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52889,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52892,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52889,9'
          Dst:             JS_ThrowTypeErrorInvalidClass
    - functionName:    js_new_module_def
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28361
      functionLinenumberEnd: 28381
      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:28363,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - list_add_tail
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28363,9'
              BranchSideFuncs:
                - js_mallocz
                - add_gc_object
                - list_add_tail
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28364,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28365,9'
              BranchSideFuncs:
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28368,25'
              BranchSideFuncs:
                - add_gc_object
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:28363,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:28365,9'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28369,5'
          Dst:             add_gc_object
        - Src:             'quickjs.c:28379,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: 36064
      functionLinenumberEnd: 36085
      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:36068,65'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36068,65'
              BranchSideFuncs:
                - js_malloc
                - js_free
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36069,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36069,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36071,21'
              BranchSideFuncs:
                - js_free
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36078,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36078,5'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36079,14'
              BranchSideFuncs:
                - js_object_list_get_hash
      Callsites:
        - Src:             'quickjs.c:36068,22'
          Dst:             js_malloc
        - Src:             'quickjs.c:36071,5'
          Dst:             js_free
        - Src:             'quickjs.c:36080,13'
          Dst:             js_object_list_get_hash
    - functionName:    js_object_list_get_hash
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36058
      functionLinenumberEnd: 36059
      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: 36262
      functionLinenumberEnd: 36299
      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:36265,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
            - BranchSide:      'quickjs.c:36265,19'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36265,30'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36265,33'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36265,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
            - BranchSide:      'quickjs.c:36269,10'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36270,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:36270,42'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36277,32'
              BranchSideFuncs:
                - js_resize_array
                - js_resize_array
        - Branch String:   'quickjs.c:36270,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36285,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:36277,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36277,13'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36282,34'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:36282,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36283,13'
              BranchSideFuncs:
                - js_resize_array
            - BranchSide:      'quickjs.c:36285,28'
              BranchSideFuncs:
                - js_resize_array
        - Branch String:   'quickjs.c:36285,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36290,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36265,33'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:36277,13'
          Dst:             js_resize_array
        - Src:             'quickjs.c:36285,9'
          Dst:             js_resize_array
    - functionName:    JS_WriteFunctionBytecode
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36378
      functionLinenumberEnd: 36420
      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:36382,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:36384,27'
              BranchSideFuncs:
                - js_malloc
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36385,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36385,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36387,5'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36390,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36391,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:36413,18'
              BranchSideFuncs:
                - dbuf_put
                - js_free
        - Branch String:   'quickjs.c:36392,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:36391,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36393,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36399,41'
              BranchSideFuncs:
                - get_u32
                - bc_atom_to_idx
                - js_free
                - put_u32
                - dbuf_put
            - BranchSide:      'quickjs.c:36407,13'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
        - Branch String:   'quickjs.c:36400,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - put_u32
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
            - BranchSide:      'quickjs.c:36402,39'
              BranchSideFuncs:
                - put_u32
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
        - Branch String:   'quickjs.c:36390,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36391,14'
              BranchSideFuncs:
                - dbuf_put
                - js_free
                - get_u32
                - bc_atom_to_idx
                - put_u32
            - BranchSide:      'quickjs.c:36413,18'
              BranchSideFuncs:
                - dbuf_put
                - js_free
      Callsites:
        - Src:             'quickjs.c:36384,14'
          Dst:             js_malloc
        - Src:             'quickjs.c:36399,20'
          Dst:             get_u32
        - Src:             'quickjs.c:36400,17'
          Dst:             bc_atom_to_idx
        - Src:             'quickjs.c:36402,13'
          Dst:             put_u32
        - Src:             'quickjs.c:36413,5'
          Dst:             dbuf_put
        - Src:             'quickjs.c:0,0'
          Dst:             js_free
    - functionName:    bc_put_atom
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36302
      functionLinenumberEnd: 36314
      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:36303,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - bc_put_leb128
                - bc_atom_to_idx
            - BranchSide:      'quickjs.c:36305,9'
              BranchSideFuncs:
                - __JS_AtomIsTaggedInt
                - __JS_AtomToUInt32
                - bc_put_leb128
                - bc_atom_to_idx
        - Branch String:   'quickjs.c:36305,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36306,14'
              BranchSideFuncs:
                - bc_atom_to_idx
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36308,13'
              BranchSideFuncs:
                - bc_atom_to_idx
                - bc_put_leb128
        - Branch String:   'quickjs.c:36308,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36308,13'
              BranchSideFuncs:
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36310,11'
              BranchSideFuncs:
                - bc_put_leb128
      Callsites:
        - Src:             'quickjs.c:36305,9'
          Dst:             __JS_AtomIsTaggedInt
        - Src:             'quickjs.c:36306,14'
          Dst:             __JS_AtomToUInt32
        - Src:             'quickjs.c:36308,13'
          Dst:             bc_atom_to_idx
        - Src:             'quickjs.c:36312,5'
          Dst:             bc_put_leb128
    - functionName:    bc_put_leb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36246
      functionLinenumberEnd: 36248
      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:36247,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_leb128
            - BranchSide:      'quickjs.c:36247,25'
              BranchSideFuncs:
                - dbuf_put_leb128
      Callsites:
        - Src:             'quickjs.c:36247,5'
          Dst:             dbuf_put_leb128
    - functionName:    bc_set_flags
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36256
      functionLinenumberEnd: 36259
      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: 36225
      functionLinenumberEnd: 36229
      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:36228,22'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_u16
            - BranchSide:      'quickjs.c:36228,22'
              BranchSideFuncs:
                - dbuf_put_u16
      Callsites:
        - Src:             'quickjs.c:36228,5'
          Dst:             dbuf_put_u16
    - functionName:    JS_WriteBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36435
      functionLinenumberEnd: 36481
      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:36436,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:36442,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:36444,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36445,13'
              BranchSideFuncs:
                - js_bigint_set_short
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36448,12'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
        - Branch String:   'quickjs.c:36448,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36448,27'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36454,22'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
        - Branch String:   'quickjs.c:36448,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36454,22'
              BranchSideFuncs:
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
        - Branch String:   'quickjs.c:36459,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36461,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36464,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36459,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36461,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36464,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36459,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36461,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36464,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36459,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36461,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36464,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36459,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36461,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36464,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36459,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36461,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36464,16'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36459,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:36461,32'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36461,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
            - BranchSide:      'quickjs.c:36467,5'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36468,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36468,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36469,22'
              BranchSideFuncs:
                - bc_put_u64
                - bc_put_u8
        - Branch String:   'quickjs.c:36476,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36476,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36476,22'
              BranchSideFuncs:
                - bc_put_u8
        - Branch String:   'quickjs.c:36476,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36476,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36477,37'
              BranchSideFuncs:
                - bc_put_u8
      Callsites:
        - Src:             'quickjs.c:36442,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36445,13'
          Dst:             js_bigint_set_short
        - Src:             'quickjs.c:36467,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36467,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36467,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36473,13'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:36477,13'
          Dst:             bc_put_u8
    - functionName:    bc_put_u8
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36220
      functionLinenumberEnd: 36222
      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:36221,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_putc
            - BranchSide:      'quickjs.c:36221,19'
              BranchSideFuncs:
                - dbuf_putc
      Callsites:
        - Src:             'quickjs.c:36221,5'
          Dst:             dbuf_putc
    - functionName:    bc_put_u64
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36239
      functionLinenumberEnd: 36243
      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:36242,5'
          Dst:             dbuf_put
    - functionName:    JS_WriteTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36710
      functionLinenumberEnd: 36721
      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:36711,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:36711,19'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u8
                - bc_put_leb128
                - bc_put_leb128
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36718,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36718,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36720,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36714,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36715,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36716,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36717,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36718,9'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteObjectRec
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36754
      functionLinenumberEnd: 36891
      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:36757,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.28
                - 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:36757,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.28
                - 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:36757,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36758,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.28
                - 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:36762,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.28
                - 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:36763,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36765,9'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:36768,9'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:36771,22'
              BranchSideFuncs:
                - bc_put_u8
            - BranchSide:      'quickjs.c:36774,9'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_sleb128
            - BranchSide:      'quickjs.c:36780,13'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_u64
            - BranchSide:      'quickjs.c:36788,13'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteString
            - BranchSide:      'quickjs.c:36795,19'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36803,17'
              BranchSideFuncs:
                - JS_WriteFunctionTag
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36809,17'
              BranchSideFuncs:
                - JS_WriteModule
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36819,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:36879,13'
              BranchSideFuncs:
                - JS_WriteBigInt
            - BranchSide:      'quickjs.c:36879,13'
              BranchSideFuncs:
                - JS_WriteBigInt
            - BranchSide:      'quickjs.c:36884,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36796,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36795,19'
              BranchSideFuncs:
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36796,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36803,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36805,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36884,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36805,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36805,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36890,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36809,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36811,13'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36884,9'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36811,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36811,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36890,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36819,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36820,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:36830,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:36821,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36822,21'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36826,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:36826,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:36836,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:36890,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36830,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36831,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:36834,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:36836,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36838,23'
              BranchSideFuncs:
                - JS_WriteArray
            - BranchSide:      'quickjs.c:36841,23'
              BranchSideFuncs:
                - JS_WriteObjectTag
            - BranchSide:      'quickjs.c:36844,23'
              BranchSideFuncs:
                - JS_WriteArrayBuffer
            - BranchSide:      'quickjs.c:36847,25'
              BranchSideFuncs:
                - JS_WriteSharedArrayBuffer
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36852,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36859,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36859,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36859,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36859,17'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36863,33'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_WriteTypedArray
        - Branch String:   'quickjs.c:36847,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36849,23'
              BranchSideFuncs:
                - JS_ThrowInternalError
            - BranchSide:      'quickjs.c:36884,34'
              BranchSideFuncs:
                - JS_ThrowInternalError
        - Branch String:   'quickjs.c:36863,58'
          Branch Sides:
            - BranchSide:      'quickjs.c:36864,33'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_WriteTypedArray
            - BranchSide:      'quickjs.c:36867,42'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36863,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36865,27'
              BranchSideFuncs:
                - JS_WriteTypedArray
            - BranchSide:      'quickjs.c:36867,42'
              BranchSideFuncs:
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36873,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36873,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36890,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36757,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:36758,9'
          Dst:             JS_ThrowStackOverflow
        - 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:36774,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36775,9'
          Dst:             bc_put_sleb128
        - Src:             'quickjs.c:36780,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36782,13'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:36788,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36789,13'
          Dst:             JS_WriteString
        - Src:             'quickjs.c:36795,19'
          Dst:             JS_ToString
        - Src:             'quickjs.c:36796,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36798,13'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36799,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36805,13'
          Dst:             JS_WriteFunctionTag
        - Src:             'quickjs.c:36811,13'
          Dst:             JS_WriteModule
        - Src:             'quickjs.c:36820,23'
          Dst:             js_object_list_find
        - Src:             'quickjs.c:36822,21'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36823,21'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36826,25'
          Dst:             js_object_list_add
        - Src:             'quickjs.c:36831,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:36838,23'
          Dst:             JS_WriteArray
        - Src:             'quickjs.c:36841,23'
          Dst:             JS_WriteObjectTag
        - Src:             'quickjs.c:36844,23'
          Dst:             JS_WriteArrayBuffer
        - Src:             'quickjs.c:36849,23'
          Dst:             JS_WriteSharedArrayBuffer
        - Src:             'quickjs.c:36852,17'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36853,23'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36859,17'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36860,23'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36865,27'
          Dst:             JS_WriteTypedArray
        - Src:             'quickjs.c:36867,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:36879,13'
          Dst:             JS_WriteBigInt
        - Src:             'quickjs.c:36884,9'
          Dst:             JS_ThrowInternalError
    - functionName:    bc_put_sleb128
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36251
      functionLinenumberEnd: 36253
      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:36252,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - dbuf_put_sleb128
            - BranchSide:      'quickjs.c:36252,26'
              BranchSideFuncs:
                - dbuf_put_sleb128
      Callsites:
        - Src:             'quickjs.c:36252,5'
          Dst:             dbuf_put_sleb128
    - functionName:    JS_WriteString
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36423
      functionLinenumberEnd: 36432
      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:36425,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u16
                - dbuf_put
            - BranchSide:      'quickjs.c:36425,36'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u16
                - dbuf_put
        - Branch String:   'quickjs.c:36426,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36427,22'
              BranchSideFuncs:
                - dbuf_put
            - BranchSide:      'quickjs.c:36430,22'
              BranchSideFuncs:
                - dbuf_put
        - Branch String:   'quickjs.c:36427,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36427,9'
              BranchSideFuncs:
                - bc_put_u16
            - BranchSide:      'quickjs.c:36428,27'
              BranchSideFuncs:
                - bc_put_u16
      Callsites:
        - Src:             'quickjs.c:36425,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36428,13'
          Dst:             bc_put_u16
        - Src:             'quickjs.c:36430,9'
          Dst:             dbuf_put
    - functionName:    JS_WriteFunctionTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36486
      functionLinenumberEnd: 36572
      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:36487,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:36487,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:36504,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36504,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:36505,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:36516,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36518,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:36533,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:36519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36520,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:36536,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:36529,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36529,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:36530,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:36519,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36520,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:36536,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:36546,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36546,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:36547,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:36536,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36537,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:36550,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:36550,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36550,9'
              BranchSideFuncs:
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
            - BranchSide:      'quickjs.c:36553,12'
              BranchSideFuncs:
                - bc_put_atom
                - bc_put_leb128
                - dbuf_put
                - bc_put_leb128
                - dbuf_put
                - JS_WriteObjectRec
                - bc_put_leb128
        - Branch String:   'quickjs.c:36553,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36554,27'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36566,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36557,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36558,39'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36561,13'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36565,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36565,5'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36566,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36565,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36565,5'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36566,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36566,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36565,37'
              BranchSideFuncs:
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36566,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36491,5'
          Dst:             bc_put_u8
        - 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:             bc_set_flags
        - Src:             'quickjs.c:36502,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36503,5'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36504,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36505,5'
          Dst:             bc_put_u16
        - Src:             'quickjs.c:36506,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36507,5'
          Dst:             bc_put_atom
        - 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:36513,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36514,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36515,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36518,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36521,13'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36522,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36523,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36525,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36526,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36527,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36528,13'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36529,13'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36530,13'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36533,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36538,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36539,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36541,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36542,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36543,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36544,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36545,9'
          Dst:             bc_set_flags
        - Src:             'quickjs.c:36546,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36547,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36550,9'
          Dst:             JS_WriteFunctionBytecode
        - Src:             'quickjs.c:36554,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36555,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36556,9'
          Dst:             dbuf_put
        - Src:             'quickjs.c:36558,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36559,13'
          Dst:             dbuf_put
        - Src:             'quickjs.c:36561,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36566,13'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36575
      functionLinenumberEnd: 36625
      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:36576,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:36576,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:36583,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36584,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:36590,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:36586,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36583,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:36624,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36594,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36595,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:36597,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:36591,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36592,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:36603,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:36604,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36605,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:36609,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:36610,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36611,33'
              BranchSideFuncs:
                - bc_put_leb128
                - bc_put_u8
                - bc_put_atom
                - bc_put_leb128
                - bc_put_u8
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36618,21'
              BranchSideFuncs:
                - bc_put_u8
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36620,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36620,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36624,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36579,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36580,5'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36582,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36585,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36586,13'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36590,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36593,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36595,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36597,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36598,13'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36600,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36603,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36606,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36609,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36612,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36613,9'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36614,9'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36615,9'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36618,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36620,9'
          Dst:             JS_WriteObjectRec
    - functionName:    js_object_list_find
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36115
      functionLinenumberEnd: 36131
      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:36120,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36120,12'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36120,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36120,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36122,41'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36126,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36126,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36128,16'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36124,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36124,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36125,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36122,9'
          Dst:             js_object_list_get_hash
    - functionName:    js_object_list_add
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36090
      functionLinenumberEnd: 36111
      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:36096,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:36096,29'
              BranchSideFuncs:
                - js_resize_array
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36094,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36094,9'
              BranchSideFuncs:
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36098,9'
              BranchSideFuncs:
                - max_uint32
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36098,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36099,25'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36105,13'
              BranchSideFuncs:
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36100,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36100,30'
              BranchSideFuncs:
                - js_object_list_resize_hash
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36102,13'
              BranchSideFuncs:
                - js_object_list_resize_hash
                - js_object_list_get_hash
        - Branch String:   'quickjs.c:36102,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36102,13'
              BranchSideFuncs:
                - js_object_list_get_hash
            - BranchSide:      'quickjs.c:36105,39'
              BranchSideFuncs:
                - js_object_list_get_hash
      Callsites:
        - Src:             'quickjs.c:36094,9'
          Dst:             js_resize_array
        - Src:             'quickjs.c:36099,25'
          Dst:             max_uint32
        - Src:             'quickjs.c:36102,13'
          Dst:             js_object_list_resize_hash
        - Src:             'quickjs.c:36106,9'
          Dst:             js_object_list_get_hash
    - functionName:    JS_WriteArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36628
      functionLinenumberEnd: 36668
      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:36630,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - bc_put_u8
                - js_get_length32
                - bc_put_leb128
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36635,12'
              BranchSideFuncs:
                - bc_put_u8
                - js_get_length32
                - bc_put_leb128
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:36644,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36646,22'
              BranchSideFuncs:
                - bc_put_leb128
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36667,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36647,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36648,39'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36656,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:36647,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36648,39'
              BranchSideFuncs:
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36656,9'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:36649,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36648,15'
              BranchSideFuncs:
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
            - BranchSide:      'quickjs.c:36667,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36653,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36647,26'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
                - JS_GetPropertyUint32
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36667,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36656,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36656,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36657,33'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_WriteObjectRec
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:36658,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36657,15'
              BranchSideFuncs:
                - JS_WriteObjectRec
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:36667,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36662,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36662,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36667,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:0,0'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36644,9'
          Dst:             js_get_length32
        - Src:             'quickjs.c:36646,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36648,15'
          Dst:             JS_GetPropertyUint32
        - Src:             'quickjs.c:36649,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36651,15'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36652,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:36657,15'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:36658,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:36660,15'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36661,9'
          Dst:             JS_FreeValue
    - functionName:    JS_WriteObjectTag
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36671
      functionLinenumberEnd: 36707
      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:36672,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:36672,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:36685,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36684,13'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36685,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:36687,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:36685,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36688,36'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36688,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:36685,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36689,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36687,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36685,66'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36690,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36690,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36691,42'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
            - BranchSide:      'quickjs.c:36695,31'
              BranchSideFuncs:
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36685,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36684,13'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36686,24'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_leb128
                - get_shape_prop
                - JS_AtomIsString
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36685,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36685,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36685,25'
              BranchSideFuncs:
                - get_shape_prop
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36687,38'
          Branch Sides:
            - BranchSide:      'quickjs.c:36685,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36688,36'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
        - Branch String:   'quickjs.c:36688,47'
          Branch Sides:
            - BranchSide:      'quickjs.c:36685,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36689,22'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36687,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:36685,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36690,31'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
        - Branch String:   'quickjs.c:36690,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:36691,42'
              BranchSideFuncs:
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:36697,21'
              BranchSideFuncs:
                - bc_put_atom
                - JS_WriteObjectRec
                - JS_AtomIsString
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:36698,25'
          Branch Sides:
            - BranchSide:      'quickjs.c:36685,66'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36698,25'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36685,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36685,9'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
            - BranchSide:      'quickjs.c:36686,24'
              BranchSideFuncs:
                - JS_AtomIsString
                - JS_ThrowTypeError
                - bc_put_atom
                - JS_WriteObjectRec
      Callsites:
        - Src:             'quickjs.c:36679,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36685,25'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:36688,17'
          Dst:             JS_AtomIsString
        - Src:             'quickjs.c:36691,21'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:36684,13'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36685,25'
          Dst:             get_shape_prop
        - Src:             'quickjs.c:36688,17'
          Dst:             JS_AtomIsString
        - Src:             'quickjs.c:36697,21'
          Dst:             bc_put_atom
        - Src:             'quickjs.c:36698,25'
          Dst:             JS_WriteObjectRec
    - functionName:    JS_WriteArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36724
      functionLinenumberEnd: 36735
      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:36725,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
            - BranchSide:      'quickjs.c:36725,19'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
        - Branch String:   'quickjs.c:36727,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36728,49'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
            - BranchSide:      'quickjs.c:36731,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - dbuf_put
      Callsites:
        - Src:             'quickjs.c:36728,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:36731,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36732,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36733,5'
          Dst:             dbuf_put
    - functionName:    JS_WriteSharedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36738
      functionLinenumberEnd: 36751
      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:36739,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:36739,19'
              BranchSideFuncs:
                - __assert_fail
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
        - Branch String:   'quickjs.c:36741,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36741,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
            - BranchSide:      'quickjs.c:36742,5'
              BranchSideFuncs:
                - bc_put_u8
                - bc_put_leb128
                - bc_put_u64
                - js_resize_array
        - Branch String:   'quickjs.c:36745,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36745,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36749,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36741,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36742,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36743,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36744,5'
          Dst:             bc_put_u64
        - Src:             'quickjs.c:36745,9'
          Dst:             js_resize_array
    - functionName:    js_module_ns_has
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29043
      functionLinenumberEnd: 29044
      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:29044,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_shape_prop
            - BranchSide:      'quickjs.c:29044,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:29044,61'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:5542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:29044,61'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29044,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: 51287
      functionLinenumberEnd: 51389
      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:51289,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:51294,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:51298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51298,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51300,10'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - js_new_string8
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:51300,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51301,17'
              BranchSideFuncs:
                - js_new_string8
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51307,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51301,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51302,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:51304,20'
              BranchSideFuncs:
                - js_new_string8
        - Branch String:   'quickjs.c:51319,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51320,9'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51357,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51320,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51324,44'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51330,44'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51337,19'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51349,51'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51357,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51332,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51333,24'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51357,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51350,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51351,24'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'quickjs.c:51357,14'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'quickjs.c:51357,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51358,9'
              BranchSideFuncs:
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51388,38'
              BranchSideFuncs:
                - JS_NewStringLen
        - Branch String:   'quickjs.c:51358,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51360,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51364,33'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51378,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51382,33'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51388,38'
              BranchSideFuncs:
                - JS_NewStringLen
        - Branch String:   'quickjs.c:51366,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51367,17'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
            - BranchSide:      'quickjs.c:51370,17'
              BranchSideFuncs:
                - snprintf
                - JS_NewStringLen
      Callsites:
        - Src:             'quickjs.c:51297,11'
          Dst:             get_date_fields
        - Src:             'quickjs.c:51302,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:51304,20'
          Dst:             js_new_string8
        - Src:             'quickjs.c:51322,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51328,20'
          Dst:             snprintf
        - Src:             'quickjs.c:0,0'
          Dst:             snprintf
        - Src:             'quickjs.c:51344,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51348,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51360,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51364,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51373,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51378,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51382,20'
          Dst:             snprintf
        - Src:             'quickjs.c:51388,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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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.28
                - 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: 19836
      functionLinenumberEnd: 19843
      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:19837,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19837,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19840,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:19840,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19840,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:19840,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19840,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19842,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    js_generator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19820
      functionLinenumberEnd: 19827
      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:19821,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
                - free_generator_stack_rt
                - js_free_rt
            - BranchSide:      'quickjs.c:19821,26'
              BranchSideFuncs:
                - JS_GetOpaque
                - free_generator_stack_rt
                - js_free_rt
        - Branch String:   'quickjs.c:19823,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19823,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19824,9'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:19821,26'
          Dst:             JS_GetOpaque
        - Src:             'quickjs.c:19824,9'
          Dst:             free_generator_stack_rt
        - Src:             'quickjs.c:19825,9'
          Dst:             js_free_rt
    - functionName:    js_regexp_string_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45734
      functionLinenumberEnd: 45741
      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:45735,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:45735,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:45737,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45737,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45738,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:45738,9'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:45739,9'
          Dst:             JS_MarkValue
    - functionName:    js_regexp_string_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45722
      functionLinenumberEnd: 45730
      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:45723,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:45723,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:45725,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:45725,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45726,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:45726,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:45727,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:45728,9'
          Dst:             js_free_rt
    - functionName:    js_array_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42066
      functionLinenumberEnd: 42072
      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:42067,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:42067,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:42069,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42069,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42070,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:42070,9'
          Dst:             JS_MarkValue
    - functionName:    js_array_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42055
      functionLinenumberEnd: 42062
      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:42056,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:42056,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:42058,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42058,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:42059,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:42059,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:42060,9'
          Dst:             js_free_rt
    - functionName:    js_map_iterator_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49125
      functionLinenumberEnd: 49133
      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:49126,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49126,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:49129,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49129,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49131,9'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:49131,9'
          Dst:             JS_MarkValue
    - functionName:    js_map_iterator_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49106
      functionLinenumberEnd: 49121
      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:49110,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49110,9'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49112,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49112,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49115,13'
              BranchSideFuncs:
                - JS_IsLiveObject
                - map_decref_record
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49115,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:49115,49'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49118,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:49115,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49116,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:49118,9'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49115,13'
          Dst:             JS_IsLiveObject
        - Src:             'quickjs.c:49116,13'
          Dst:             map_decref_record
        - Src:             'quickjs.c:49118,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49119,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: 49080
      functionLinenumberEnd: 49095
      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:49081,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49081,19'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49087,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49087,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49088,9'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49088,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49088,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49090,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49090,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49091,38'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
            - BranchSide:      'quickjs.c:49092,34'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
        - Branch String:   'quickjs.c:49088,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49088,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49090,21'
              BranchSideFuncs:
                - JS_MarkValue
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:49091,17'
          Dst:             JS_MarkValue
        - Src:             'quickjs.c:49092,13'
          Dst:             JS_MarkValue
    - functionName:    js_map_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49049
      functionLinenumberEnd: 49077
      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:49055,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:49055,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: []
            - BranchSide:      'quickjs.c:49060,9'
              BranchSideFuncs:
                - js_free_rt
                - js_free_rt
                - list_del
                - js_free_rt
                - js_weakref_free
                - JS_FreeValueRT
                - JS_FreeValueRT
        - Branch String:   'quickjs.c:49060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49060,9'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:49071,27'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:49062,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:49063,24'
              BranchSideFuncs:
                - js_weakref_free
                - JS_FreeValueRT
                - js_free_rt
                - js_free_rt
                - list_del
                - js_free_rt
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:49069,13'
              BranchSideFuncs:
                - js_free_rt
                - js_weakref_free
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:49063,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:49064,45'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_weakref_free
                - js_free_rt
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:49066,44'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
                - js_free_rt
                - js_weakref_free
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:49060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49060,9'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
            - BranchSide:      'quickjs.c:49071,27'
              BranchSideFuncs:
                - js_free_rt
                - list_del
                - js_free_rt
        - Branch String:   'quickjs.c:49072,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49073,26'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:49075,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:49064,21'
          Dst:             js_weakref_free
        - Src:             'quickjs.c:49066,21'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49067,17'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:49069,13'
          Dst:             js_free_rt
        - Src:             'quickjs.c:49071,9'
          Dst:             js_free_rt
        - Src:             'quickjs.c:49073,13'
          Dst:             list_del
        - Src:             'quickjs.c:49075,9'
          Dst:             js_free_rt
    - functionName:    js_typed_array_mark
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54893
      functionLinenumberEnd: 54899
      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:54894,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_MarkValue
            - BranchSide:      'quickjs.c:54894,19'
              BranchSideFuncs:
                - JS_MarkValue
        - Branch String:   'quickjs.c:54896,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54896,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54897,26'
              BranchSideFuncs:
                - JS_MarkValue
      Callsites:
        - Src:             'quickjs.c:54897,9'
          Dst:             JS_MarkValue
    - functionName:    js_typed_array_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54877
      functionLinenumberEnd: 54889
      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:54878,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:54878,19'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:54880,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54880,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54883,22'
              BranchSideFuncs:
                - list_del
                - JS_FreeValueRT
                - js_free_rt
        - Branch String:   'quickjs.c:54883,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54884,13'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
            - BranchSide:      'quickjs.c:54886,28'
              BranchSideFuncs:
                - JS_FreeValueRT
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:54884,13'
          Dst:             list_del
        - Src:             'quickjs.c:54886,9'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:54887,9'
          Dst:             js_free_rt
    - functionName:    js_array_buffer_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52781
      functionLinenumberEnd: 52812
      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:52782,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52782,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52786,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52786,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52790,9'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52790,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52804,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52799,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52790,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52800,29'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52790,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52790,9'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52804,19'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52804,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:52804,43'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52807,23'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52804,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52805,50'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52807,23'
              BranchSideFuncs:
                - js_free_rt
        - Branch String:   'quickjs.c:52807,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:52808,43'
              BranchSideFuncs:
                - js_free_rt
            - BranchSide:      'quickjs.c:52810,9'
              BranchSideFuncs:
                - js_free_rt
      Callsites:
        - Src:             'quickjs.c:52810,9'
          Dst:             js_free_rt
    - functionName:    js_regexp_finalizer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44772
      functionLinenumberEnd: 44777
      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:44773,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
            - BranchSide:      'quickjs.c:44773,19'
              BranchSideFuncs:
                - JS_FreeValueRT
                - JS_FreeValueRT
      Callsites:
        - Src:             'quickjs.c:44775,5'
          Dst:             JS_FreeValueRT
        - Src:             'quickjs.c:44776,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: 55885
      functionLinenumberEnd: 55911
      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:55890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsFunction
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55890,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - JS_IsFunction
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55890,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55891,16'
              BranchSideFuncs:
                - JS_IsFunction
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55892,10'
              BranchSideFuncs:
                - JS_IsFunction
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55893,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55894,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55896,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:55897,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55897,9'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55899,11'
              BranchSideFuncs:
                - js_mallocz
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:55900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55901,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55904,25'
              BranchSideFuncs:
                - list_add_tail
                - init_list_head
                - JS_DupContext
                - JS_DupValue
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:55890,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55891,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55893,10'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:55894,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55896,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:55897,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55899,11'
          Dst:             js_mallocz
        - Src:             'quickjs.c:55901,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55905,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55906,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:55907,18'
          Dst:             JS_DupContext
        - Src:             'quickjs.c:55908,15'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:55909,5'
          Dst:             JS_SetOpaque
    - functionName:    js_weakref_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55758
      functionLinenumberEnd: 55780
      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:55762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - js_weakref_is_target
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55762,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ThrowTypeError
                - js_weakref_is_target
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55762,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55763,16'
              BranchSideFuncs:
                - js_weakref_is_target
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55764,11'
              BranchSideFuncs:
                - js_weakref_is_target
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:55765,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55766,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:55767,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:55768,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55768,9'
              BranchSideFuncs:
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55770,26'
              BranchSideFuncs:
                - js_mallocz
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:55771,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55772,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:55775,10'
              BranchSideFuncs:
                - js_weakref_new
                - list_add_tail
                - JS_SetOpaque
      Callsites:
        - Src:             'quickjs.c:55762,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:55763,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55765,10'
          Dst:             js_weakref_is_target
        - Src:             'quickjs.c:55766,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:55767,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:55768,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:55770,26'
          Dst:             js_mallocz
        - Src:             'quickjs.c:55772,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55775,19'
          Dst:             js_weakref_new
        - Src:             'quickjs.c:55777,5'
          Dst:             list_add_tail
        - Src:             'quickjs.c:55778,5'
          Dst:             JS_SetOpaque
    - functionName:    js_dataview_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54904
      functionLinenumberEnd: 54958
      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:54906,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.28
                - 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:54913,14'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.28
                - 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:54915,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54915,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:54917,12'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.28
                - 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:54918,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54919,38'
              BranchSideFuncs:
                - JS_ToIndex
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54922,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54919,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54919,13'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54922,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54922,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54923,16'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54924,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54924,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54925,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54926,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_IsUndefined
                - JS_ToIndex
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:54927,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:54927,22'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_ToIndex
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54936,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:54927,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54927,37'
              BranchSideFuncs:
                - JS_ToIndex
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54936,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:54931,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:54932,20'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:54933,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:54937,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54937,9'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
            - BranchSide:      'quickjs.c:54939,15'
              BranchSideFuncs:
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_FreeValue.22
                - js_malloc
                - JS_DupValue
                - list_add_tail
        - Branch String:   'quickjs.c:54939,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54941,9'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54944,10'
              BranchSideFuncs:
                - js_malloc
                - JS_DupValue
                - list_add_tail
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:54945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:54947,9'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:54951,9'
              BranchSideFuncs:
                - JS_DupValue
                - list_add_tail
      Callsites:
        - Src:             'quickjs.c:54914,12'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:54919,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54923,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54925,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54927,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:54929,13'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:54932,20'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:54936,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:54937,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:54941,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:54944,10'
          Dst:             js_malloc
        - Src:             'quickjs.c:54947,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:54952,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:54955,5'
          Dst:             list_add_tail
    - functionName:    js_typed_array_base_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54625
      functionLinenumberEnd: 54626
      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:54626,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:54626,12'
              BranchSideFuncs:
                - JS_ThrowTypeError
      Callsites:
        - Src:             'quickjs.c:54626,12'
          Dst:             JS_ThrowTypeError
    - functionName:    js_shared_array_buffer_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52771
      functionLinenumberEnd: 52777
      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:52772,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:52773,9'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor2
        - Branch String:   'quickjs.c:52773,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52773,9'
              BranchSideFuncs:
                - js_array_buffer_constructor2
            - BranchSide:      'quickjs.c:52775,58'
              BranchSideFuncs:
                - js_array_buffer_constructor2
      Callsites:
        - Src:             'quickjs.c:52773,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:52775,12'
          Dst:             js_array_buffer_constructor2
    - functionName:    js_array_buffer_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52761
      functionLinenumberEnd: 52766
      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:52762,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
            - BranchSide:      'quickjs.c:52763,9'
              BranchSideFuncs:
                - JS_ToIndex
                - js_array_buffer_constructor1
        - Branch String:   'quickjs.c:52763,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52763,9'
              BranchSideFuncs:
                - js_array_buffer_constructor1
            - BranchSide:      'quickjs.c:52765,58'
              BranchSideFuncs:
                - js_array_buffer_constructor1
      Callsites:
        - Src:             'quickjs.c:52763,9'
          Dst:             JS_ToIndex
        - Src:             'quickjs.c:52765,12'
          Dst:             js_array_buffer_constructor1
    - functionName:    JS_NewGlobalCConstructorOnly
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38375
      functionLinenumberEnd: 38379
      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:38377,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
            - BranchSide:      'quickjs.c:38377,16'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
      Callsites:
        - Src:             'quickjs.c:38377,16'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38378,5'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    JS_NewGlobalCConstructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38354
      functionLinenumberEnd: 38360
      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:38355,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_SetConstructor
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:38355,41'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValueStr
                - JS_SetConstructor
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:38356,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38355,5'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:38358,5'
          Dst:             JS_SetConstructor
        - Src:             'quickjs.c:38359,5'
          Dst:             JS_FreeValue
    - functionName:    JS_SetConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38345
      functionLinenumberEnd: 38348
      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:38346,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetConstructor2
            - BranchSide:      'quickjs.c:38346,5'
              BranchSideFuncs:
                - JS_SetConstructor2
      Callsites:
        - Src:             'quickjs.c:38346,5'
          Dst:             JS_SetConstructor2
    - functionName:    JS_SetConstructor2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38333
      functionLinenumberEnd: 38341
      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:38335,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:38335,28'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DefinePropertyValue
                - JS_DupValue
                - JS_DefinePropertyValue
      Callsites:
        - Src:             'quickjs.c:38335,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38334,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:38337,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:38336,5'
          Dst:             JS_DefinePropertyValue
    - functionName:    JS_AddIntrinsicAtomics
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55634
      functionLinenumberEnd: 55637
      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:55636,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:55636,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:55636,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_GetTypedArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53130
      functionLinenumberEnd: 53147
      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:53133,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
            - BranchSide:      'quickjs.c:53133,9'
              BranchSideFuncs:
                - get_typed_array
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
        - Branch String:   'quickjs.c:53134,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53134,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:53136,9'
              BranchSideFuncs:
                - typed_array_is_detached
                - JS_ThrowTypeErrorDetachedArrayBuffer
                - JS_DupValue
        - Branch String:   'quickjs.c:53136,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53137,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53138,13'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53139,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53140,29'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53141,9'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53141,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53142,29'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53143,9'
              BranchSideFuncs:
                - JS_DupValue
        - Branch String:   'quickjs.c:53143,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53144,36'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:53146,29'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:53133,9'
          Dst:             get_typed_array
        - Src:             'quickjs.c:53136,9'
          Dst:             typed_array_is_detached
        - Src:             'quickjs.c:53137,16'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
        - Src:             'quickjs.c:53146,12'
          Dst:             JS_DupValue
    - functionName:    JS_NewTypedArray
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53115
      functionLinenumberEnd: 53121
      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:53116,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53116,46'
              BranchSideFuncs:
                - js_typed_array_constructor
                - JS_ThrowRangeError
        - Branch String:   'quickjs.c:53116,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:53117,16'
              BranchSideFuncs:
                - JS_ThrowRangeError
            - BranchSide:      'quickjs.c:53120,61'
              BranchSideFuncs:
                - js_typed_array_constructor
      Callsites:
        - Src:             'quickjs.c:53117,16'
          Dst:             JS_ThrowRangeError
        - Src:             'quickjs.c:53119,12'
          Dst:             js_typed_array_constructor
    - functionName:    JS_GetArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52898
      functionLinenumberEnd: 52911
      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:52899,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
            - BranchSide:      'quickjs.c:52899,27'
              BranchSideFuncs:
                - js_get_array_buffer
                - JS_ThrowTypeErrorDetachedArrayBuffer
        - Branch String:   'quickjs.c:52900,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52902,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52909,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52902,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52903,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52906,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52899,27'
          Dst:             js_get_array_buffer
        - Src:             'quickjs.c:52903,9'
          Dst:             JS_ThrowTypeErrorDetachedArrayBuffer
    - functionName:    JS_DetachArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52853
      functionLinenumberEnd: 52877
      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:52854,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_GetOpaque
            - BranchSide:      'quickjs.c:52854,27'
              BranchSideFuncs:
                - JS_GetOpaque
        - Branch String:   'quickjs.c:52857,15'
          Branch Sides:
            - BranchSide:      'quickjs.c:52857,15'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52857,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52857,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52857,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52859,15'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52860,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52861,11'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52865,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52865,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52870,17'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52872,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52865,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52873,24'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:52865,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52865,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:52870,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52854,27'
          Dst:             JS_GetOpaque
    - functionName:    JS_NewArrayBuffer
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52742
      functionLinenumberEnd: 52744
      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:52744,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_array_buffer_constructor3
            - BranchSide:      'quickjs.c:52744,41'
              BranchSideFuncs:
                - js_array_buffer_constructor3
      Callsites:
        - Src:             'quickjs.c:52743,12'
          Dst:             js_array_buffer_constructor3
    - functionName:    JS_AddIntrinsicBigInt
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52354
      functionLinenumberEnd: 52365
      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:52357,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:52357,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:52357,42'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52358,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52361,12'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52361,12'
          Dst:             js_bigint_constructor
        - Src:             'quickjs.c:52363,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_NewGlobalCConstructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38365
      functionLinenumberEnd: 38369
      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:38367,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
            - BranchSide:      'quickjs.c:38367,16'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_NewGlobalCConstructor2
      Callsites:
        - Src:             'quickjs.c:38367,16'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38368,5'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    js_global_eval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38384
      functionLinenumberEnd: 38385
      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:38385,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalObject
            - BranchSide:      'quickjs.c:38385,36'
              BranchSideFuncs:
                - JS_EvalObject
      Callsites:
        - Src:             'quickjs.c:38385,12'
          Dst:             JS_EvalObject
    - functionName:    js_symbol_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48230
      functionLinenumberEnd: 48245
      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:48234,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_NewSymbol
                - JS_ToString
                - JS_IsException.28
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48234,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_IsUndefined
                - JS_NewSymbol
                - JS_ToString
                - JS_IsException.28
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48234,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48235,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48236,14'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_NewSymbol
                - JS_ToString
                - JS_IsException.28
        - Branch String:   'quickjs.c:48236,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:48236,22'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48244,12'
              BranchSideFuncs:
                - JS_NewSymbol
        - Branch String:   'quickjs.c:48236,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48236,22'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48244,12'
              BranchSideFuncs:
                - JS_NewSymbol
        - Branch String:   'quickjs.c:48240,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:48239,15'
              BranchSideFuncs:
                - JS_NewSymbol
            - BranchSide:      'quickjs.c:48240,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:48234,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48235,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48236,22'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48239,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:48240,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48244,12'
          Dst:             JS_NewSymbol
    - functionName:    js_random_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44592
      functionLinenumberEnd: 44599
      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:44593,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - gettimeofday
            - BranchSide:      'quickjs.c:44594,5'
              BranchSideFuncs:
                - gettimeofday
        - Branch String:   'quickjs.c:44597,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44597,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44598,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:44594,5'
          Dst:             gettimeofday
    - functionName:    js_boolean_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42560
      functionLinenumberEnd: 42571
      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:42562,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42562,27'
              BranchSideFuncs:
                - JS_ToBool
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42563,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42563,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42564,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42565,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42565,13'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42566,13'
              BranchSideFuncs:
                - JS_SetObjectData
      Callsites:
        - Src:             'quickjs.c:42562,27'
          Dst:             JS_ToBool
        - Src:             'quickjs.c:42563,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42564,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:42565,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42566,13'
          Dst:             JS_SetObjectData
    - functionName:    js_number_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42250
      functionLinenumberEnd: 42285
      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:42252,14'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.28
                - js_bigint_to_float64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
                - __JS_NewFloat64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:42252,14'
              BranchSideFuncs:
                - JS_ToNumeric
                - JS_IsException.28
                - js_bigint_to_float64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
                - __JS_NewFloat64
                - JS_IsException.28
        - Branch String:   'quickjs.c:42252,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42255,15'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42277,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42256,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42256,13'
              BranchSideFuncs:
                - js_bigint_to_float64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
                - __JS_NewFloat64
                - JS_IsException.28
            - BranchSide:      'quickjs.c:42258,16'
              BranchSideFuncs:
                - js_bigint_to_float64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
                - __JS_NewFloat64
                - JS_IsException.28
        - Branch String:   'quickjs.c:42258,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:571,13'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42268,21'
              BranchSideFuncs:
                - js_bigint_to_float64
                - JS_FreeValue.22
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42277,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   './quickjs.h:571,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:560,5'
              BranchSideFuncs:
                - JS_IsException.28
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      './quickjs.h:574,34'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsException.28
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42261,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:42261,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42277,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - 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.28
                - JS_SetObjectData
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - 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.28
                - JS_SetObjectData
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   './quickjs.h:606,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:609,12'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      './quickjs.h:610,1'
              BranchSideFuncs:
                - JS_IsUndefined
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42277,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42277,9'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42278,15'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetObjectData
        - Branch String:   'quickjs.c:42279,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:42279,13'
              BranchSideFuncs:
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:42280,13'
              BranchSideFuncs:
                - JS_SetObjectData
      Callsites:
        - Src:             'quickjs.c:42255,15'
          Dst:             JS_ToNumeric
        - Src:             'quickjs.c:42256,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42260,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42261,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42268,21'
          Dst:             js_bigint_to_float64
        - Src:             'quickjs.c:42269,17'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:42270,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:42277,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:42278,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:42279,14'
          Dst:             JS_IsException
        - Src:             'quickjs.c:42280,13'
          Dst:             JS_SetObjectData
    - functionName:    js_error_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40052
      functionLinenumberEnd: 40122
      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:40057,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:40057,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:40057,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:40058,22'
              BranchSideFuncs:
                - JS_GetActiveFunction
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:40060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40062,10'
              BranchSideFuncs:
                - JS_IsObject
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:40122,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40062,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40066,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.28
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40077,11'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.28
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40068,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40068,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:40070,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.28
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40070,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.28
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40071,29'
              BranchSideFuncs:
                - JS_DupValue
                - JS_NewObjectProtoClass
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.28
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40079,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40081,24'
              BranchSideFuncs:
                - JS_IsUndefined
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_ToString
                - JS_IsException.28
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40122,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:40084,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40083,15'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40092,19'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40086,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40085,15'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - JS_IsObject
                - JS_HasProperty
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40094,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40095,27'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40108,9'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40096,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:40098,17'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:40120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40098,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40108,9'
              BranchSideFuncs:
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
        - Branch String:   'quickjs.c:40100,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:40099,33'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - build_backtrace
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
            - BranchSide:      'quickjs.c:40120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:40108,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:40109,30'
              BranchSideFuncs:
                - iterator_to_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DefinePropertyValue
                - build_backtrace
            - BranchSide:      'quickjs.c:40117,5'
              BranchSideFuncs:
                - build_backtrace
        - Branch String:   'quickjs.c:40110,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:40109,30'
              BranchSideFuncs:
                - JS_DefinePropertyValue
                - build_backtrace
            - BranchSide:      'quickjs.c:40120,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:40057,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40058,22'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:40059,13'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40060,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40062,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40066,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40067,17'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:40075,17'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:40077,11'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:40078,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:40079,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40084,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:40085,15'
          Dst:             JS_ToString
        - Src:             'quickjs.c:40086,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40088,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:40094,13'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:40095,27'
          Dst:             JS_HasProperty
        - Src:             'quickjs.c:40099,33'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:40100,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40102,17'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:40109,30'
          Dst:             iterator_to_array
        - Src:             'quickjs.c:40110,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:40112,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:40117,5'
          Dst:             build_backtrace
        - Src:             'quickjs.c:40120,5'
          Dst:             JS_FreeValue
    - functionName:    js_object_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38602
      functionLinenumberEnd: 38620
      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:38604,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_NewObject
                - JS_GetActiveFunction
                - js_create_from_ctor
            - BranchSide:      'quickjs.c:38604,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_ToObject
                - JS_NewObject
                - JS_GetActiveFunction
                - js_create_from_ctor
        - Branch String:   'quickjs.c:38604,37'
          Branch Sides:
            - BranchSide:      'quickjs.c:38604,37'
              BranchSideFuncs:
                - JS_GetActiveFunction
                - js_create_from_ctor
                - JS_ToObject
                - JS_NewObject
            - BranchSide:      'quickjs.c:38609,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
        - Branch String:   'quickjs.c:38604,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38607,15'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
            - BranchSide:      'quickjs.c:38609,19'
              BranchSideFuncs:
                - JS_ToObject
                - JS_NewObject
        - Branch String:   'quickjs.c:38610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38613,19'
              BranchSideFuncs:
                - JS_NewObject
            - BranchSide:      'quickjs.c:38616,19'
              BranchSideFuncs:
                - JS_ToObject
      Callsites:
        - Src:             'quickjs.c:38604,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:38606,9'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:38607,15'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:38613,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38616,19'
          Dst:             JS_ToObject
    - functionName:    js_object_seal
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39170
      functionLinenumberEnd: 39217
      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:39171,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:39171,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:39177,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39178,16'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:39180,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:39181,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39181,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:39183,10'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - JS_FreePropertyEnum
                - JS_DupValue
                - JS_FreePropertyEnum
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:39183,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39184,16'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:39189,9'
              BranchSideFuncs:
                - JS_GetOwnPropertyNamesInternal
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_DefineProperty
                - JS_FreePropertyEnum
                - JS_DupValue
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39192,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39211,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39197,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39198,19'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39208,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39199,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39201,17'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39215,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39201,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39202,26'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39208,31'
              BranchSideFuncs:
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - js_free_desc
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39202,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:39203,21'
              BranchSideFuncs:
                - js_free_desc
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39204,17'
              BranchSideFuncs:
                - js_free_desc
                - JS_DefineProperty
                - JS_GetOwnPropertyInternal
                - JS_FreePropertyEnum
                - JS_FreePropertyEnum
                - JS_DupValue
        - Branch String:   'quickjs.c:39207,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39192,26'
              BranchSideFuncs:
                - JS_FreePropertyEnum
            - BranchSide:      'quickjs.c:39215,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
        - Branch String:   'quickjs.c:39192,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39194,32'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
            - BranchSide:      'quickjs.c:39211,5'
              BranchSideFuncs:
                - JS_FreePropertyEnum
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:39177,10'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39178,16'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39180,11'
          Dst:             JS_PreventExtensions
        - Src:             'quickjs.c:39184,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:39189,9'
          Dst:             JS_GetOwnPropertyNamesInternal
        - Src:             'quickjs.c:39198,19'
          Dst:             JS_GetOwnPropertyInternal
        - Src:             'quickjs.c:39204,17'
          Dst:             js_free_desc
        - Src:             'quickjs.c:39207,13'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:39211,5'
          Dst:             JS_FreePropertyEnum
        - Src:             'quickjs.c:39212,12'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39215,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: 35849
      functionLinenumberEnd: 35959
      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:35850,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.28
                - 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:35859,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.28
                - 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:35864,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35866,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - __assert_fail
                - __assert_fail
            - BranchSide:      'quickjs.c:35879,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
        - Branch String:   'quickjs.c:35867,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35867,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:35868,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - __assert_fail
        - Branch String:   'quickjs.c:35868,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35868,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - __assert_fail
            - BranchSide:      'quickjs.c:35868,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'quickjs.c:35870,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35870,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'quickjs.c:35871,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35879,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35880,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
            - BranchSide:      'quickjs.c:35881,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_NewAtom
                - js_new_module_def
        - Branch String:   'quickjs.c:35881,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35882,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35892,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35883,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35883,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35885,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35886,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:35886,17'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35892,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35893,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35895,8'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35956,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35898,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35899,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35904,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.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35911,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35912,13'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35915,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35912,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35915,9'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35929,27'
              BranchSideFuncs:
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35916,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:35916,29'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35917,13'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35916,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35917,13'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35920,23'
              BranchSideFuncs:
                - push_scope
                - js_parse_program
                - free_token
                - js_free_function_def
                - JS_FreeValue.22
                - js_create_function
                - JS_IsException.28
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35927,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35929,27'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35934,9'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35934,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35935,26'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
            - BranchSide:      'quickjs.c:35938,15'
              BranchSideFuncs:
                - js_create_function
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
        - Branch String:   'quickjs.c:35939,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35942,9'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
                - js_resolve_module
                - JS_NewModuleValue
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35956,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35942,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35943,12'
              BranchSideFuncs:
                - js_resolve_module
                - JS_NewModuleValue
                - JS_EvalFunctionInternal
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35948,15'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
        - Branch String:   'quickjs.c:35944,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:35946,19'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:35957,9'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:35948,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35951,19'
              BranchSideFuncs:
                - JS_EvalFunctionInternal
            - BranchSide:      'quickjs.c:35959,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:35956,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:35956,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:35957,9'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:35859,5'
          Dst:             js_parse_init
        - Src:             'quickjs.c:35860,5'
          Dst:             skip_shebang
        - Src:             'quickjs.c:35867,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35868,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35870,9'
          Dst:             js_class_has_bytecode
        - Src:             'quickjs.c:35870,9'
          Dst:             __assert_fail
        - Src:             'quickjs.c:35882,34'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:35885,17'
          Dst:             js_new_module_def
        - Src:             'quickjs.c:35891,10'
          Dst:             js_new_function_def
        - Src:             'quickjs.c:35910,21'
          Dst:             JS_DupAtom
        - Src:             'quickjs.c:35912,13'
          Dst:             add_closure_variables
        - Src:             'quickjs.c:35923,5'
          Dst:             push_scope
        - Src:             'quickjs.c:35926,11'
          Dst:             js_parse_program
        - Src:             'quickjs.c:35929,9'
          Dst:             free_token
        - Src:             'quickjs.c:35930,9'
          Dst:             js_free_function_def
        - Src:             'quickjs.c:35938,15'
          Dst:             js_create_function
        - Src:             'quickjs.c:35939,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:35944,13'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:35946,19'
          Dst:             JS_NewModuleValue
        - Src:             'quickjs.c:35951,19'
          Dst:             JS_EvalFunctionInternal
        - Src:             'quickjs.c:35957,9'
          Dst:             JS_FreeValue
    - functionName:    skip_shebang
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22506
      functionLinenumberEnd: 22528
      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:22507,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22507,24'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22510,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:22510,24'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22510,21'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22510,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22510,9'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22511,11'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22513,17'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22526,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22513,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:22515,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22526,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22515,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:22516,21'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22523,18'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22517,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:22519,30'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22526,13'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22519,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:22512,18'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22520,22'
              BranchSideFuncs:
                - unicode_from_utf8
        - Branch String:   'quickjs.c:22512,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:22513,17'
              BranchSideFuncs:
                - unicode_from_utf8
            - BranchSide:      'quickjs.c:22526,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22516,21'
          Dst:             unicode_from_utf8
    - functionName:    js_date_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51400
      functionLinenumberEnd: 51472
      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:51404,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_IsUndefined
                - date_now
                - js_create_from_ctor
                - JS_IsException.28
                - __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.28
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51406,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - date_now
                - js_create_from_ctor
                - JS_IsException.28
                - __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.28
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51406,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51411,11'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - __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.28
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
                - date_now
            - BranchSide:      'quickjs.c:51412,15'
              BranchSideFuncs:
                - date_now
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51411,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51412,15'
              BranchSideFuncs:
                - date_now
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51413,18'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - __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.28
                - JS_ToFloat64Free
                - time_clip
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51413,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:51415,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51438,16'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51415,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51416,27'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
                - JS_IsNumber
                - JS_ToFloat64
            - BranchSide:      'quickjs.c:51424,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:51417,46'
          Branch Sides:
            - BranchSide:      'quickjs.c:51417,49'
              BranchSideFuncs:
                - JS_IsNumber
                - JS_ToFloat64
                - time_clip
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToFloat64Free
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:51424,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:51417,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51417,64'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
            - BranchSide:      'quickjs.c:51424,13'
              BranchSideFuncs:
                - JS_ToPrimitive
                - JS_IsString
                - js_Date_parse
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - JS_ToFloat64Free
        - Branch String:   'quickjs.c:51425,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51426,18'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51433,17'
              BranchSideFuncs:
                - JS_ToFloat64Free
                - time_clip
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51439,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:51441,22'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51441,22'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
                - JS_ToFloat64
                - JS_ToFloat64
        - Branch String:   'quickjs.c:51441,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51441,22'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51450,18'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
        - Branch String:   'quickjs.c:51447,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:51441,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51447,55'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51447,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:51441,9'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51448,27'
              BranchSideFuncs:
                - JS_ToFloat64
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51444,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
            - BranchSide:      'quickjs.c:51446,25'
              BranchSideFuncs:
                - JS_ToFloat64
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
                - set_date_fields
        - Branch String:   'quickjs.c:51441,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51442,39'
              BranchSideFuncs:
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51450,26'
              BranchSideFuncs:
                - set_date_fields
                - js_create_from_ctor
                - JS_IsException.28
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:51461,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:600,11'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetObjectData
                - get_date_string
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:51472,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:51464,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:51467,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:51472,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:51406,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:51412,15'
          Dst:             date_now
        - Src:             'quickjs.c:51417,49'
          Dst:             JS_IsNumber
        - Src:             'quickjs.c:51418,21'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51424,13'
          Dst:             JS_ToPrimitive
        - Src:             'quickjs.c:51425,13'
          Dst:             JS_IsString
        - Src:             'quickjs.c:51426,18'
          Dst:             js_Date_parse
        - Src:             'quickjs.c:51427,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:51428,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51430,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:51433,17'
          Dst:             JS_ToFloat64Free
        - Src:             'quickjs.c:0,0'
          Dst:             time_clip
        - Src:             'quickjs.c:51442,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51442,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:51450,26'
          Dst:             set_date_fields
        - Src:             'quickjs.c:51460,10'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:51461,10'
          Dst:             JS_IsException
        - Src:             'quickjs.c:51462,35'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:51462,9'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:51467,13'
          Dst:             get_date_string
        - Src:             'quickjs.c:51468,9'
          Dst:             JS_FreeValue
    - functionName:    JS_NewDate
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52144
      functionLinenumberEnd: 52150
      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:52145,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - time_clip
                - __JS_NewFloat64
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:52145,19'
              BranchSideFuncs:
                - js_create_from_ctor
                - JS_IsException.28
                - time_clip
                - __JS_NewFloat64
                - JS_SetObjectData
        - Branch String:   'quickjs.c:52146,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52145,19'
              BranchSideFuncs:
                - time_clip
                - __JS_NewFloat64
                - JS_SetObjectData
            - BranchSide:      'quickjs.c:52146,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:52145,19'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:52146,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:52148,53'
          Dst:             time_clip
        - Src:             'quickjs.c:52148,32'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:52148,5'
          Dst:             JS_SetObjectData
    - functionName:    js_function_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39672
      functionLinenumberEnd: 39738
      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:39676,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.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39678,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.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39681,36'
          Branch Sides:
            - BranchSide:      'quickjs.c:39681,49'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39682,9'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39681,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39682,9'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39684,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39686,40'
          Branch Sides:
            - BranchSide:      'quickjs.c:39687,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39689,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39686,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39687,9'
              BranchSideFuncs:
                - string_buffer_putc8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39689,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39692,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39692,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.28
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:39699,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39696,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39692,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.28
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_puts8
            - BranchSide:      'quickjs.c:39734,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39692,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39694,13'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39699,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_concat_value
                - string_buffer_free
                - JS_FreeValue.22
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
        - Branch String:   'quickjs.c:39692,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:39694,13'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
                - string_buffer_free
            - BranchSide:      'quickjs.c:39699,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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:39696,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39692,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.28
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - string_buffer_concat_value
            - BranchSide:      'quickjs.c:39734,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39701,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39704,5'
              BranchSideFuncs:
                - string_buffer_puts8
                - string_buffer_end
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39734,5'
              BranchSideFuncs:
                - string_buffer_free
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39706,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39705,9'
              BranchSideFuncs:
                - JS_EvalObject
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39736,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39711,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:39713,10'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39736,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39713,9'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39713,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:39716,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39718,14'
              BranchSideFuncs:
                - JS_IsObject
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
            - BranchSide:      'quickjs.c:39736,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39718,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39720,13'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_GetFunctionRealm
                - JS_DupValue
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39726,15'
              BranchSideFuncs:
                - JS_SetPrototypeInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39722,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:39724,45'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39736,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:39728,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:39728,13'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:39736,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:39678,5'
          Dst:             string_buffer_init
        - Src:             'quickjs.c:39679,5'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:39684,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39682,9'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39684,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39687,9'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:39689,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39696,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:39699,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39694,13'
          Dst:             string_buffer_putc8
        - Src:             'quickjs.c:39696,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:39699,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39701,13'
          Dst:             string_buffer_concat_value
        - Src:             'quickjs.c:39704,5'
          Dst:             string_buffer_puts8
        - Src:             'quickjs.c:39705,9'
          Dst:             string_buffer_end
        - Src:             'quickjs.c:39706,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39709,11'
          Dst:             JS_EvalObject
        - Src:             'quickjs.c:39710,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39711,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39713,10'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:39715,17'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:39716,13'
          Dst:             JS_IsException
        - Src:             'quickjs.c:39718,14'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:39720,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39721,21'
          Dst:             JS_GetFunctionRealm
        - Src:             'quickjs.c:39724,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:39726,15'
          Dst:             JS_SetPrototypeInternal
        - Src:             'quickjs.c:39727,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:39734,5'
          Dst:             string_buffer_free
        - Src:             'quickjs.c:39736,5'
          Dst:             JS_FreeValue
    - functionName:    js_async_generator_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20527
      functionLinenumberEnd: 20555
      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:20531,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - async_func_init
                - async_func_resume
                - JS_IsException.28
                - js_async_generator_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:20531,9'
              BranchSideFuncs:
                - js_mallocz
                - init_list_head
                - async_func_init
                - async_func_resume
                - JS_IsException.28
                - js_async_generator_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetOpaque
        - Branch String:   'quickjs.c:20532,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20532,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:20534,8'
              BranchSideFuncs:
                - init_list_head
                - async_func_init
                - async_func_resume
                - JS_IsException.28
                - js_async_generator_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetOpaque
        - Branch String:   'quickjs.c:20537,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20541,16'
              BranchSideFuncs:
                - js_async_generator_free
            - BranchSide:      'quickjs.c:20553,34'
              BranchSideFuncs:
                - js_async_generator_free
        - Branch String:   'quickjs.c:20542,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20541,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - js_async_generator_free
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:20553,34'
              BranchSideFuncs:
                - js_async_generator_free
        - Branch String:   'quickjs.c:20547,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20546,11'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:20553,34'
              BranchSideFuncs:
                - js_async_generator_free
      Callsites:
        - Src:             'quickjs.c:20531,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:20535,5'
          Dst:             init_list_head
        - Src:             'quickjs.c:20536,21'
          Dst:             async_func_init
        - Src:             'quickjs.c:20541,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:20542,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20544,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:20546,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:20547,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:20550,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:20553,5'
          Dst:             js_async_generator_free
    - functionName:    js_async_function_resolve_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20071
      functionLinenumberEnd: 20090
      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:20072,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
            - BranchSide:      'quickjs.c:20072,19'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
        - Branch String:   'quickjs.c:20077,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20078,15'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
            - BranchSide:      'quickjs.c:20081,8'
              BranchSideFuncs:
                - JS_DupValue
                - JS_Throw
                - js_async_function_resume
                - JS_DupValue
        - Branch String:   'quickjs.c:20082,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:20083,23'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_function_resume
            - BranchSide:      'quickjs.c:20086,18'
              BranchSideFuncs:
                - JS_DupValue
                - js_async_function_resume
      Callsites:
        - Src:             'quickjs.c:20083,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20083,9'
          Dst:             JS_Throw
        - Src:             'quickjs.c:20086,31'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:20088,5'
          Dst:             js_async_function_resume
    - functionName:    js_promise_resolve_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49602
      functionLinenumberEnd: 49648
      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:49603,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.28
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49603,19'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49610,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,12'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:49610,18'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49610,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49610,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49612,36'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49614,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49615,22'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:49623,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49623,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:49623,23'
              BranchSideFuncs:
                - JS_IsObject
                - js_same_value
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49639,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:49623,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49625,16'
              BranchSideFuncs:
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49639,9'
              BranchSideFuncs:
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:49625,16'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49626,9'
              BranchSideFuncs:
                - JS_ThrowTypeError
                - JS_GetException
                - reject_promise
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:49630,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:49633,17'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49636,17'
              BranchSideFuncs:
                - JS_IsFunction
                - JS_EnqueueJob
                - JS_FreeValue.22
                - JS_FreeValue.22
                - fulfill_or_reject_promise
        - Branch String:   'quickjs.c:49636,16'
          Branch Sides:
            - BranchSide:      'quickjs.c:49637,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - fulfill_or_reject_promise
            - BranchSide:      'quickjs.c:49641,22'
              BranchSideFuncs:
                - JS_EnqueueJob
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:49623,23'
          Dst:             JS_IsObject
        - Src:             'quickjs.c:49625,16'
          Dst:             js_same_value
        - Src:             'quickjs.c:49626,9'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:49629,12'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:49630,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:49633,17'
          Dst:             JS_GetException
        - Src:             'quickjs.c:49634,9'
          Dst:             reject_promise
        - Src:             'quickjs.c:49635,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49636,17'
          Dst:             JS_IsFunction
        - Src:             'quickjs.c:49637,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:49639,9'
          Dst:             fulfill_or_reject_promise
        - Src:             'quickjs.c:49644,9'
          Dst:             JS_EnqueueJob
        - Src:             'quickjs.c:49644,9'
          Dst:             js_promise_resolve_thenable_job
        - Src:             'quickjs.c:49645,9'
          Dst:             JS_FreeValue
    - functionName:    JS_SetHostPromiseRejectionTracker
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49449
      functionLinenumberEnd: 49452
      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: 1055
      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_NewCFunction2
      functionUses:    3
      BranchProfiles:
        - Branch String:   './quickjs.h:1054,12'
          Branch Sides:
            - BranchSide:      './quickjs.h:0,0'
              BranchSideFuncs:
                - JS_NewCFunction2
            - BranchSide:      './quickjs.h:1054,12'
              BranchSideFuncs:
                - JS_NewCFunction2
      Callsites:
        - Src:             './quickjs.h:1054,12'
          Dst:             JS_NewCFunction2
    - functionName:    js_proxy_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48045
      functionLinenumberEnd: 48075
      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:48047,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48050,15'
              BranchSideFuncs:
                - js_proxy_call_constructor
                - get_proxy_method
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48050,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48051,16'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48053,9'
              BranchSideFuncs:
                - get_proxy_method
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48054,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48054,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:48056,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
                - JS_FreeValue.22
                - JS_ThrowTypeError
        - Branch String:   'quickjs.c:48056,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48057,9'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:48060,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_Call
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:48060,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48061,16'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
            - BranchSide:      'quickjs.c:48062,17'
              BranchSideFuncs:
                - js_create_array
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_Call
        - Branch String:   'quickjs.c:48063,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48067,18'
              BranchSideFuncs:
                - JS_Call
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:48072,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:48051,16'
          Dst:             js_proxy_call_constructor
        - Src:             'quickjs.c:48053,9'
          Dst:             get_proxy_method
        - Src:             'quickjs.c:48057,9'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48058,16'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:48060,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:48061,16'
          Dst:             JS_Call
        - Src:             'quickjs.c:48062,17'
          Dst:             js_create_array
        - Src:             'quickjs.c:48063,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:48070,11'
          Dst:             JS_Call
        - Src:             'quickjs.c:48072,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:48073,5'
          Dst:             JS_FreeValue
    - functionName:    js_regexp_constructor
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44919
      functionLinenumberEnd: 44993
      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:44920,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_is_regexp
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_get_regexp
            - BranchSide:      'quickjs.c:44925,11'
              BranchSideFuncs:
                - js_is_regexp
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_get_regexp
        - Branch String:   'quickjs.c:44928,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44928,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:44930,9'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetActiveFunction
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
                - js_get_regexp
        - Branch String:   'quickjs.c:44930,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44932,22'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:44945,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:44933,27'
          Branch Sides:
            - BranchSide:      'quickjs.c:44933,30'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:44945,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:44933,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:44945,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:44937,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44939,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.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:44993,1'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:44941,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44942,24'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:44945,10'
              BranchSideFuncs:
                - js_get_regexp
                - JS_DupValue
                - JS_IsUndefined
                - JS_DupValue
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:44946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44947,36'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
            - BranchSide:      'quickjs.c:44958,13'
              BranchSideFuncs:
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
                - JS_DupValue
                - JS_DupValue
        - Branch String:   'quickjs.c:44946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44947,36'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:44970,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:44948,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44949,35'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44952,21'
              BranchSideFuncs:
                - JS_ToString
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
        - Branch String:   'quickjs.c:44953,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44983,10'
              BranchSideFuncs:
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44990,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44958,13'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:44970,23'
              BranchSideFuncs:
                - JS_DupValue
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:44960,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44962,17'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_GetPropertyInternal
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_DupValue
            - BranchSide:      'quickjs.c:44990,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44962,17'
          Branch Sides:
            - BranchSide:      './quickjs.h:774,12'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:44967,25'
              BranchSideFuncs:
                - JS_DupValue
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
        - Branch String:   'quickjs.c:44964,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:44973,13'
              BranchSideFuncs:
                - JS_IsUndefined
                - JS_AtomToString
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
            - BranchSide:      'quickjs.c:44990,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44973,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:44974,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44977,23'
              BranchSideFuncs:
                - JS_ToString
                - JS_FreeValue.22
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - js_regexp_constructor_internal
        - Branch String:   'quickjs.c:44979,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:44983,10'
              BranchSideFuncs:
                - js_compile_regexp
                - JS_IsException.28
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44990,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:44984,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:44986,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_regexp_constructor_internal
            - BranchSide:      'quickjs.c:44990,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:44927,21'
          Dst:             js_is_regexp
        - Src:             'quickjs.c:44930,9'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44932,22'
          Dst:             JS_GetActiveFunction
        - Src:             'quickjs.c:44933,30'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44936,20'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44937,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44939,19'
          Dst:             js_same_value
        - Src:             'quickjs.c:44940,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44942,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44945,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:44945,10'
          Dst:             js_get_regexp
        - Src:             'quickjs.c:44947,19'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44948,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44949,18'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44952,21'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44953,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44959,23'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44960,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44962,17'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44963,25'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:44964,21'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44967,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44970,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44971,21'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:44973,13'
          Dst:             JS_IsUndefined
        - Src:             'quickjs.c:44974,23'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:44977,23'
          Dst:             JS_ToString
        - Src:             'quickjs.c:44978,13'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44979,17'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44983,10'
          Dst:             js_compile_regexp
        - Src:             'quickjs.c:44984,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:44986,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44988,12'
          Dst:             js_regexp_constructor_internal
        - Src:             'quickjs.c:44990,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:44991,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AddIntrinsicRegExpCompiler
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46359
      functionLinenumberEnd: 46361
      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: 45220
      functionLinenumberEnd: 45223
      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:45223,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_realloc_rt
            - BranchSide:      'quickjs.c:45223,31'
              BranchSideFuncs:
                - js_realloc_rt
      Callsites:
        - Src:             'quickjs.c:45223,12'
          Dst:             js_realloc_rt
    - functionName:    lre_check_timeout
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45212
      functionLinenumberEnd: 45216
      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:45214,26'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45214,26'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:45215,35'
          Branch Sides:
            - BranchSide:      'quickjs.c:45215,35'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:45216,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lre_check_stack_overflow
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45206
      functionLinenumberEnd: 45208
      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:45208,41'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
            - BranchSide:      'quickjs.c:45208,41'
              BranchSideFuncs:
                - js_check_stack_overflow
      Callsites:
        - Src:             'quickjs.c:45208,12'
          Dst:             js_check_stack_overflow
    - functionName:    js_string_codePointRange
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42843
      functionLinenumberEnd: 42865
      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:42844,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:42847,9'
              BranchSideFuncs:
                - JS_ToUint32
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42847,43'
          Branch Sides:
            - BranchSide:      'quickjs.c:42847,43'
              BranchSideFuncs:
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:42848,32'
              BranchSideFuncs:
                - JS_ToUint32
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42847,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42847,9'
              BranchSideFuncs:
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:42850,22'
              BranchSideFuncs:
                - min_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42852,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42854,5'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
            - BranchSide:      'quickjs.c:42855,13'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
                - max_uint32
        - Branch String:   'quickjs.c:42856,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42857,20'
              BranchSideFuncs:
                - max_uint32
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
            - BranchSide:      'quickjs.c:42859,44'
              BranchSideFuncs:
                - string_buffer_init2
                - string_buffer_end
                - string_buffer_putc
        - Branch String:   'quickjs.c:42859,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:42859,9'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
            - BranchSide:      'quickjs.c:42861,22'
              BranchSideFuncs:
                - string_buffer_end
                - string_buffer_putc
        - Branch String:   'quickjs.c:42861,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42862,9'
              BranchSideFuncs:
                - string_buffer_putc
                - string_buffer_end
            - BranchSide:      'quickjs.c:42864,12'
              BranchSideFuncs:
                - string_buffer_end
        - Branch String:   'quickjs.c:42861,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:42862,9'
              BranchSideFuncs:
                - string_buffer_end
            - BranchSide:      'quickjs.c:42864,12'
              BranchSideFuncs:
                - string_buffer_end
      Callsites:
        - Src:             'quickjs.c:42847,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:42848,9'
          Dst:             JS_ToUint32
        - Src:             'quickjs.c:42850,11'
          Dst:             min_uint32
        - Src:             'quickjs.c:42857,20'
          Dst:             max_uint32
        - Src:             'quickjs.c:42859,9'
          Dst:             string_buffer_init2
        - Src:             'quickjs.c:42862,9'
          Dst:             string_buffer_putc
        - Src:             'quickjs.c:42864,12'
          Dst:             string_buffer_end
    - functionName:    JS_SetModuleExportList
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38292
      functionLinenumberEnd: 38326
      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:38296,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:38296,18'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:38296,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38296,18'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38296,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38296,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38296,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38297,42'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
        - Branch String:   'quickjs.c:38298,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38300,44'
              BranchSideFuncs:
                - JS_NewCFunction2
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - abort
            - BranchSide:      'quickjs.c:38304,40'
              BranchSideFuncs:
                - JS_NewString
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38307,39'
              BranchSideFuncs:
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38310,39'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38313,43'
              BranchSideFuncs:
                - __JS_NewFloat64
                - JS_SetModuleExport
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38316,19'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_SetModuleExport
                - __JS_NewFloat64
                - __JS_NewFloat64
                - JS_NewString
                - JS_NewCFunction2
                - abort
            - BranchSide:      'quickjs.c:38320,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:38300,19'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:38304,19'
          Dst:             JS_NewString
        - Src:             'quickjs.c:38310,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38313,19'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:38316,19'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:38317,13'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:38320,13'
          Dst:             abort
        - Src:             'quickjs.c:38322,13'
          Dst:             JS_SetModuleExport
    - functionName:    JS_SetModuleExport
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28581
      functionLinenumberEnd: 28596
      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:28584,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - find_export_entry
                - JS_FreeAtom
                - set_value
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:28584,12'
              BranchSideFuncs:
                - JS_NewAtom
                - find_export_entry
                - JS_FreeAtom
                - set_value
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:28585,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28587,10'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:28594,5'
              BranchSideFuncs:
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:28589,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28591,32'
              BranchSideFuncs:
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:28594,5'
              BranchSideFuncs:
                - JS_FreeValue.22
      Callsites:
        - Src:             'quickjs.c:28584,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28587,10'
          Dst:             find_export_entry
        - Src:             'quickjs.c:28588,5'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:28591,5'
          Dst:             set_value
        - Src:             'quickjs.c:28594,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AddModuleExportList
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38281
      functionLinenumberEnd: 38288
      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:38283,18'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:38283,18'
              BranchSideFuncs:
                - JS_AddModuleExport
        - Branch String:   'quickjs.c:38283,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38283,18'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:38283,5'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:38283,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38283,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38284,40'
              BranchSideFuncs:
                - JS_AddModuleExport
        - Branch String:   'quickjs.c:38284,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38283,26'
              BranchSideFuncs:
                - JS_AddModuleExport
            - BranchSide:      'quickjs.c:38284,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:38284,13'
          Dst:             JS_AddModuleExport
    - functionName:    JS_AddModuleExport
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28564
      functionLinenumberEnd: 28577
      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:28567,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - add_export_entry2
                - JS_FreeAtom
            - BranchSide:      'quickjs.c:28567,12'
              BranchSideFuncs:
                - JS_NewAtom
                - add_export_entry2
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28568,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28568,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28570,10'
              BranchSideFuncs:
                - add_export_entry2
                - JS_FreeAtom
        - Branch String:   'quickjs.c:28573,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28573,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28576,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28567,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28570,10'
          Dst:             add_export_entry2
        - Src:             'quickjs.c:28572,5'
          Dst:             JS_FreeAtom
    - functionName:    bc_reader_free
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38055
      functionLinenumberEnd: 38064
      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:38057,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:38057,12'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
        - Branch String:   'quickjs.c:38058,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38059,28'
              BranchSideFuncs:
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:38061,20'
              BranchSideFuncs:
                - js_free
                - js_free
        - Branch String:   'quickjs.c:38058,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38059,28'
              BranchSideFuncs:
                - JS_FreeAtom
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:38061,28'
              BranchSideFuncs:
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:38059,13'
          Dst:             JS_FreeAtom
        - Src:             'quickjs.c:38061,9'
          Dst:             js_free
        - Src:             'quickjs.c:38063,5'
          Dst:             js_free
    - functionName:    JS_ReadObjectAtoms
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38015
      functionLinenumberEnd: 38052
      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:38016,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:38021,9'
              BranchSideFuncs:
                - bc_get_u8
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38021,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38021,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38023,9'
              BranchSideFuncs:
                - JS_ThrowSyntaxError
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38023,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38023,9'
              BranchSideFuncs:
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38028,30'
              BranchSideFuncs:
                - bc_get_leb128
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38028,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38028,9'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38033,12'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38033,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38033,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38034,40'
              BranchSideFuncs:
                - js_mallocz
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38036,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38037,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38039,23'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38041,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38041,13'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38043,33'
              BranchSideFuncs:
                - JS_NewAtomStr
                - JS_ReadString
        - Branch String:   'quickjs.c:38044,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38045,23'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:38046,12'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38047,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:38039,43'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38047,48'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38047,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:38039,43'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38048,28'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
        - Branch String:   'quickjs.c:38039,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:38039,5'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
            - BranchSide:      'quickjs.c:38040,13'
              BranchSideFuncs:
                - JS_ReadString
                - JS_NewAtomStr
      Callsites:
        - Src:             'quickjs.c:38021,9'
          Dst:             bc_get_u8
        - Src:             'quickjs.c:38024,9'
          Dst:             JS_ThrowSyntaxError
        - Src:             'quickjs.c:38028,9'
          Dst:             bc_get_leb128
        - Src:             'quickjs.c:38034,26'
          Dst:             js_mallocz
        - Src:             'quickjs.c:38040,13'
          Dst:             JS_ReadString
        - Src:             'quickjs.c:38043,16'
          Dst:             JS_NewAtomStr
    - functionName:    JS_ReadObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38068
      functionLinenumberEnd: 38095
      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:    2
      BranchProfiles:
        - Branch String:   'quickjs.c:38069,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_ReadObjectAtoms
                - bc_reader_free
                - JS_ReadObjectRec
            - BranchSide:      'quickjs.c:38072,10'
              BranchSideFuncs:
                - JS_ReadObjectAtoms
                - bc_reader_free
                - JS_ReadObjectRec
        - Branch String:   'quickjs.c:38084,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:38088,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:38088,9'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - bc_reader_free
            - BranchSide:      'quickjs.c:38091,15'
              BranchSideFuncs:
                - JS_ReadObjectRec
                - bc_reader_free
      Callsites:
        - Src:             'quickjs.c:38088,9'
          Dst:             JS_ReadObjectAtoms
        - Src:             'quickjs.c:38091,15'
          Dst:             JS_ReadObjectRec
        - Src:             'quickjs.c:38093,5'
          Dst:             bc_reader_free
    - functionName:    JS_WriteObject
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36974
      functionLinenumberEnd: 36975
      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:    0
      BranchProfiles:
        - Branch String:   'quickjs.c:36975,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_WriteObject2
            - BranchSide:      'quickjs.c:36975,12'
              BranchSideFuncs:
                - JS_WriteObject2
      Callsites:
        - Src:             'quickjs.c:36975,12'
          Dst:             JS_WriteObject2
    - functionName:    JS_WriteObject2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36930
      functionLinenumberEnd: 36970
      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:36931,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:36933,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:36939,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:36946,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36948,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:36960,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
        - Branch String:   'quickjs.c:36948,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36950,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:36960,5'
              BranchSideFuncs:
                - js_object_list_end
                - js_free
                - js_free
                - dbuf_free
        - Branch String:   'quickjs.c:36954,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36955,24'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36956,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36956,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36957,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36958,20'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36965,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36966,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36967,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36967,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36967,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:36968,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:36943,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:36944,5'
          Dst:             js_object_list_init
        - Src:             'quickjs.c:36946,9'
          Dst:             JS_WriteObjectRec
        - Src:             'quickjs.c:36948,9'
          Dst:             JS_WriteObjectAtoms
        - Src:             'quickjs.c:36950,5'
          Dst:             js_object_list_end
        - Src:             'quickjs.c:36951,5'
          Dst:             js_free
        - Src:             'quickjs.c:36952,5'
          Dst:             js_free
        - Src:             'quickjs.c:36960,5'
          Dst:             js_object_list_end
        - Src:             'quickjs.c:36961,5'
          Dst:             js_free
        - Src:             'quickjs.c:36962,5'
          Dst:             js_free
        - Src:             'quickjs.c:36963,5'
          Dst:             dbuf_free
    - functionName:    js_object_list_init
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36053
      functionLinenumberEnd: 36055
      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: 36895
      functionLinenumberEnd: 36926
      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:36896,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:36896,24'
              BranchSideFuncs:
                - js_dbuf_init
                - bc_put_u8
                - bc_put_leb128
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
                - JS_WriteString
        - Branch String:   'quickjs.c:36905,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36906,31'
              BranchSideFuncs:
                - JS_WriteString
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
            - BranchSide:      'quickjs.c:36914,26'
              BranchSideFuncs:
                - dbuf_realloc
                - dbuf_free
                - dbuf_free
        - Branch String:   'quickjs.c:36915,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36917,19'
              BranchSideFuncs:
                - dbuf_free
            - BranchSide:      'quickjs.c:36924,5'
              BranchSideFuncs:
                - dbuf_free
      Callsites:
        - Src:             'quickjs.c:36901,5'
          Dst:             js_dbuf_init
        - Src:             'quickjs.c:36902,5'
          Dst:             bc_put_u8
        - Src:             'quickjs.c:36904,5'
          Dst:             bc_put_leb128
        - Src:             'quickjs.c:36907,9'
          Dst:             JS_WriteString
        - Src:             'quickjs.c:36915,9'
          Dst:             dbuf_realloc
        - Src:             'quickjs.c:36920,5'
          Dst:             dbuf_free
        - Src:             'quickjs.c:36924,5'
          Dst:             dbuf_free
    - functionName:    js_object_list_end
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36134
      functionLinenumberEnd: 36137
      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:36135,21'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_free
                - js_free
            - BranchSide:      'quickjs.c:36135,21'
              BranchSideFuncs:
                - js_free
                - js_free
      Callsites:
        - Src:             'quickjs.c:36135,5'
          Dst:             js_free
        - Src:             'quickjs.c:36136,5'
          Dst:             js_free
    - functionName:    JS_ResolveModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36024
      functionLinenumberEnd: 36033
      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:    1
      BranchProfiles:
        - Branch String:   'quickjs.c:36025,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
            - BranchSide:      'quickjs.c:36025,31'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
        - Branch String:   'quickjs.c:36025,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:36025,9'
              BranchSideFuncs:
                - js_resolve_module
                - js_free_modules
            - BranchSide:      'quickjs.c:36025,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:36027,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:36027,13'
              BranchSideFuncs:
                - js_free_modules
            - BranchSide:      'quickjs.c:36028,13'
              BranchSideFuncs:
                - js_free_modules
      Callsites:
        - Src:             'quickjs.c:36027,13'
          Dst:             js_resolve_module
        - Src:             'quickjs.c:36028,13'
          Dst:             js_free_modules
    - functionName:    JS_Eval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36018
      functionLinenumberEnd: 36019
      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:36019,34'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_EvalThis
            - BranchSide:      'quickjs.c:36019,34'
              BranchSideFuncs:
                - JS_EvalThis
      Callsites:
        - Src:             'quickjs.c:36019,12'
          Dst:             JS_EvalThis
    - functionName:    JS_EvalThis
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36005
      functionLinenumberEnd: 36014
      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:36006,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:36006,32'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
        - Branch String:   'quickjs.c:36009,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36009,5'
              BranchSideFuncs:
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:36009,5'
              BranchSideFuncs:
                - __assert_fail
                - JS_EvalInternal
        - Branch String:   'quickjs.c:36009,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:36009,5'
              BranchSideFuncs:
                - JS_EvalInternal
            - BranchSide:      'quickjs.c:36009,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'quickjs.c:36009,5'
          Dst:             __assert_fail
        - Src:             'quickjs.c:36011,11'
          Dst:             JS_EvalInternal
    - functionName:    JS_LoadModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29764
      functionLinenumberEnd: 29775
      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:29765,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.28
                - JS_LoadModuleInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29767,15'
              BranchSideFuncs:
                - JS_NewPromiseCapability
                - JS_IsException.28
                - JS_LoadModuleInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
        - Branch String:   'quickjs.c:29768,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:29767,15'
              BranchSideFuncs:
                - JS_LoadModuleInternal
                - JS_FreeValue.22
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:29768,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:29767,15'
          Dst:             JS_NewPromiseCapability
        - Src:             'quickjs.c:29768,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:29770,5'
          Dst:             JS_LoadModuleInternal
        - Src:             'quickjs.c:29772,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:29773,5'
          Dst:             JS_FreeValue
    - functionName:    JS_GetModuleName
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29631
      functionLinenumberEnd: 29632
      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:29632,31'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupAtom
            - BranchSide:      'quickjs.c:29632,31'
              BranchSideFuncs:
                - JS_DupAtom
      Callsites:
        - Src:             'quickjs.c:29632,12'
          Dst:             JS_DupAtom
    - functionName:    JS_SetModuleLoaderFunc2
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28625
      functionLinenumberEnd: 28631
      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: 28612
      functionLinenumberEnd: 28618
      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: 28605
      functionLinenumberEnd: 28606
      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:28606,32'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_DupValue
            - BranchSide:      'quickjs.c:28606,32'
              BranchSideFuncs:
                - JS_DupValue
      Callsites:
        - Src:             'quickjs.c:28606,12'
          Dst:             JS_DupValue
    - functionName:    JS_SetModulePrivateValue
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28599
      functionLinenumberEnd: 28601
      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:28600,24'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - set_value
            - BranchSide:      'quickjs.c:28600,24'
              BranchSideFuncs:
                - set_value
      Callsites:
        - Src:             'quickjs.c:28600,5'
          Dst:             set_value
    - functionName:    JS_NewCModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28550
      functionLinenumberEnd: 28561
      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:28553,12'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewAtom
                - js_new_module_def
            - BranchSide:      'quickjs.c:28553,12'
              BranchSideFuncs:
                - JS_NewAtom
                - js_new_module_def
        - Branch String:   'quickjs.c:28554,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28554,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28556,9'
              BranchSideFuncs:
                - js_new_module_def
        - Branch String:   'quickjs.c:28557,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:28557,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:28559,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:28553,12'
          Dst:             JS_NewAtom
        - Src:             'quickjs.c:28556,9'
          Dst:             js_new_module_def
    - functionName:    JS_DetectModule
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22537
      functionLinenumberEnd: 22551
      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:22538,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - skip_shebang
                - simple_next_token
                - simple_next_token
            - BranchSide:      'quickjs.c:22538,20'
              BranchSideFuncs:
                - skip_shebang
                - simple_next_token
                - simple_next_token
        - Branch String:   'quickjs.c:22542,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:22542,5'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22544,15'
              BranchSideFuncs:
                - simple_next_token
            - BranchSide:      'quickjs.c:22549,9'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:22545,28'
          Branch Sides:
            - BranchSide:      'quickjs.c:22545,28'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:22545,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:22541,5'
          Dst:             skip_shebang
        - Src:             'quickjs.c:22542,12'
          Dst:             simple_next_token
        - Src:             'quickjs.c:22544,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.28
            - BranchSide:      'quickjs.c:12587,11'
              BranchSideFuncs:
                - JS_ToNumberFree
                - JS_IsException.28
        - 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.28
        - 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.28
            - 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: 55982
      functionLinenumberEnd: 56006
      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:55983,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:55983,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:55986,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55987,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:55990,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_IsRegisteredClass
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - init_class_range
        - Branch String:   'quickjs.c:55997,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:55997,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
            - BranchSide:      'quickjs.c:55998,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
      Callsites:
        - Src:             'quickjs.c:55986,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:55987,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:55990,43'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55991,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55994,5'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:55994,5'
          Dst:             js_weakref_constructor
        - Src:             'quickjs.c:55997,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:55998,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:56001,56'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:56002,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:56005,5'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:56005,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: 50642
      functionLinenumberEnd: 50727
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          187
      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:50643,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:50643,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:50647,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:50647,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:50648,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:50647,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:50648,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:50659,42'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:50660,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50663,12'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:50663,12'
          Dst:             js_promise_constructor
        - Src:             'quickjs.c:50665,25'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:50666,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50669,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:50673,49'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50675,12'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:50675,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:50679,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50683,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:50685,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:50688,33'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:50689,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50695,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50696,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50702,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50703,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50710,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:50712,12'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:50712,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:50717,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:50721,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:50724,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:50726,5'
          Dst:             JS_FreeValue
    - functionName:    JS_AddIntrinsicTypedArrays
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55642
      functionLinenumberEnd: 55727
      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:55643,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:55647,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:55691,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:55696,14'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
            - BranchSide:      'quickjs.c:55712,5'
              BranchSideFuncs:
                - JS_FreeValue.22
                - JS_FreeValue.22
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructorOnly
                - JS_AddIntrinsicAtomics
      Callsites:
        - Src:             'quickjs.c:55647,47'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55648,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55652,25'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55652,25'
          Dst:             js_array_buffer_constructor
        - Src:             'quickjs.c:55655,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55659,54'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55660,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55664,32'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55664,32'
          Dst:             js_shared_array_buffer_constructor
        - Src:             'quickjs.c:55667,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55671,30'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55672,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55677,19'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:55679,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:55682,29'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:55682,29'
          Dst:             js_typed_array_base_constructor
        - Src:             'quickjs.c:55684,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55687,5'
          Dst:             JS_SetConstructor
        - Src:             'quickjs.c:55696,31'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:55697,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:55701,16'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:55703,20'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:55703,20'
          Dst:             js_typed_array_constructor
        - Src:             'quickjs.c:55706,9'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:55707,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:55712,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55713,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:55716,43'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:55717,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:55720,5'
          Dst:             JS_NewGlobalCConstructorOnly
        - Src:             'quickjs.c:55720,5'
          Dst:             js_dataview_constructor
        - Src:             'quickjs.c:55725,5'
          Dst:             JS_AddIntrinsicAtomics
    - functionName:    JS_AddIntrinsicMapSet
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49308
      functionLinenumberEnd: 49336
      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:49322,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:49323,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:49326,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:49313,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:49314,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:49331,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:49332,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49331,13'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:49332,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49314,28'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:49316,46'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:49317,9'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49320,16'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:49320,16'
          Dst:             js_map_constructor
        - Src:             'quickjs.c:49323,13'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:49326,9'
          Dst:             JS_NewGlobalCConstructor2
    - functionName:    JS_AddIntrinsicProxy
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48206
      functionLinenumberEnd: 48224
      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:48207,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:48207,26'
              BranchSideFuncs:
                - JS_IsRegisteredClass
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
                - init_class_range
        - Branch String:   'quickjs.c:48210,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:48210,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
            - BranchSide:      'quickjs.c:48211,9'
              BranchSideFuncs:
                - init_class_range
                - JS_NewCFunction2
                - JS_SetConstructorBit
                - JS_SetPropertyFunctionList
                - JS_DefinePropertyValueStr
      Callsites:
        - Src:             'quickjs.c:48210,10'
          Dst:             JS_IsRegisteredClass
        - Src:             'quickjs.c:48211,9'
          Dst:             init_class_range
        - Src:             'quickjs.c:48217,12'
          Dst:             JS_NewCFunction2
        - Src:             'quickjs.c:48217,12'
          Dst:             js_proxy_constructor
        - Src:             'quickjs.c:48219,5'
          Dst:             JS_SetConstructorBit
        - Src:             'quickjs.c:48220,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:48222,5'
          Dst:             JS_DefinePropertyValueStr
    - functionName:    JS_AddIntrinsicJSON
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47076
      functionLinenumberEnd: 47079
      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:47078,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:47078,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:47078,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicRegExp
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46364
      functionLinenumberEnd: 46382
      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:46367,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:46367,5'
              BranchSideFuncs:
                - JS_AddIntrinsicRegExpCompiler
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_DupValue
                - JS_SetPropertyFunctionList
                - JS_NewObjectProto
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:46367,5'
          Dst:             JS_AddIntrinsicRegExpCompiler
        - Src:             'quickjs.c:46369,41'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:46370,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:46372,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:46372,11'
          Dst:             js_regexp_constructor
        - Src:             'quickjs.c:46374,24'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:46375,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:46378,9'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:46379,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicStringNormalize
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44390
      functionLinenumberEnd: 44393
      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:44391,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:44391,42'
              BranchSideFuncs:
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:44391,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicEval
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52168
      functionLinenumberEnd: 52170
      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: 52153
      functionLinenumberEnd: 52163
      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:52157,10'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
            - BranchSide:      'quickjs.c:52157,10'
              BranchSideFuncs:
                - JS_NewObject
                - JS_SetPropertyFunctionList
                - JS_NewGlobalCConstructor
                - JS_SetPropertyFunctionList
      Callsites:
        - Src:             'quickjs.c:52157,39'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52158,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52160,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52160,11'
          Dst:             js_date_constructor
        - Src:             'quickjs.c:52162,5'
          Dst:             JS_SetPropertyFunctionList
    - functionName:    JS_AddIntrinsicBaseObjects
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52432
      functionLinenumberEnd: 52648
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          488
      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:52435,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:52438,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:52478,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52481,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:52490,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:52528,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:52529,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:52531,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:52608,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:52609,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:52610,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:52602,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52605,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:52614,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:52438,29'
          Dst:             JS_NewCFunction
        - Src:             'quickjs.c:52438,29'
          Dst:             js_throw_type_error
        - Src:             'quickjs.c:52441,5'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:52445,5'
          Dst:             JS_DefineProperty
        - Src:             'quickjs.c:52449,23'
          Dst:             js_object_seal
        - Src:             'quickjs.c:52449,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52451,23'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52452,27'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52455,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52455,11'
          Dst:             js_object_constructor
        - Src:             'quickjs.c:52457,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52458,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52462,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52463,26'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:52463,26'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:52466,36'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52466,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52470,12'
          Dst:             JS_NewCFunctionMagic
        - Src:             'quickjs.c:52470,12'
          Dst:             js_error_constructor
        - Src:             'quickjs.c:52472,5'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52474,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52482,20'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:52482,20'
          Dst:             js_error_constructor
        - Src:             'quickjs.c:52485,9'
          Dst:             JS_NewGlobalCConstructor2
        - Src:             'quickjs.c:52490,27'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52491,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52496,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52500,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52500,11'
          Dst:             js_array_constructor
        - Src:             'quickjs.c:52502,23'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52503,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52527,16'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52529,13'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:52528,39'
          Dst:             strlen
        - Src:             'quickjs.c:52531,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52538,9'
          Dst:             JS_GetPropertyInternal
        - Src:             'quickjs.c:52540,49'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52541,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52548,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52552,41'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52554,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52555,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52558,18'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52558,18'
          Dst:             js_number_constructor
        - Src:             'quickjs.c:52560,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52563,42'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52565,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52566,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52568,5'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52568,5'
          Dst:             js_boolean_constructor
        - Src:             'quickjs.c:52572,41'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52574,62'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:52574,5'
          Dst:             JS_SetObjectData
        - Src:             'quickjs.c:52575,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52575,11'
          Dst:             js_string_constructor
        - Src:             'quickjs.c:52577,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52579,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52582,50'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52583,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52588,5'
          Dst:             js_random_init
        - Src:             'quickjs.c:52589,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52592,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52595,41'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52596,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52598,11'
          Dst:             JS_NewGlobalCConstructor
        - Src:             'quickjs.c:52598,11'
          Dst:             js_symbol_constructor
        - Src:             'quickjs.c:52600,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52605,15'
          Dst:             JS_AtomGetStr
        - Src:             'quickjs.c:52607,13'
          Dst:             strchr
        - Src:             'quickjs.c:52610,50'
          Dst:             JS_AtomToValue
        - Src:             'quickjs.c:52610,9'
          Dst:             JS_DefinePropertyValueStr
        - Src:             'quickjs.c:52614,44'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52615,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52619,53'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52621,12'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:52621,12'
          Dst:             js_function_constructor
        - Src:             'quickjs.c:52625,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52629,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:52632,5'
          Dst:             JS_SetConstructor2
        - Src:             'quickjs.c:52634,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:52637,21'
          Dst:             JS_NewCFunction
        - Src:             'quickjs.c:52637,21'
          Dst:             js_global_eval
        - Src:             'quickjs.c:52639,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52638,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52643,28'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52642,5'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52647,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: 52376
      functionLinenumberEnd: 52429
      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:52380,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:52403,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:52402,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:52403,45'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - get_proto_obj
                - js_new_shape2
                - add_shape_property
            - BranchSide:      'quickjs.c:52414,10'
              BranchSideFuncs:
                - JS_NewObjectProtoClass
                - get_proto_obj
                - js_new_shape2
                - add_shape_property
      Callsites:
        - Src:             'quickjs.c:52380,41'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52381,5'
          Dst:             JS_SetImmutablePrototype
        - Src:             'quickjs.c:52383,27'
          Dst:             JS_NewCFunction3
        - Src:             'quickjs.c:52383,27'
          Dst:             js_function_proto
        - Src:             'quickjs.c:52386,52'
          Dst:             JS_DupValue
        - Src:             'quickjs.c:52387,40'
          Dst:             JS_NewObject
        - Src:             'quickjs.c:52398,5'
          Dst:             JS_SetPropertyFunctionList
        - Src:             'quickjs.c:52403,17'
          Dst:             JS_NewObjectProto
        - Src:             'quickjs.c:52405,32'
          Dst:             JS_NewAtomString
        - Src:             'quickjs.c:52404,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52408,32'
          Dst:             JS_AtomToString
        - Src:             'quickjs.c:52407,9'
          Dst:             JS_DefinePropertyValue
        - Src:             'quickjs.c:52415,9'
          Dst:             JS_NewObjectProtoClass
        - Src:             'quickjs.c:52418,43'
          Dst:             get_proto_obj
        - Src:             'quickjs.c:52418,24'
          Dst:             js_new_shape2
        - Src:             'quickjs.c:52420,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.28
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:1830,25'
              BranchSideFuncs:
                - list_empty
                - list_del
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
                - JS_FreeValue.22
            - BranchSide:      'quickjs.c:1837,9'
              BranchSideFuncs:
                - list_del
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
            - BranchSide:      'quickjs.c:1843,9'
              BranchSideFuncs:
                - JS_IsException.28
                - 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.28
                - JS_FreeValue.22
                - js_free
                - JS_FreeContext
            - BranchSide:      'quickjs.c:1843,9'
              BranchSideFuncs:
                - JS_IsException.28
                - 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: 16669
      functionLinenumberEnd: 16793
      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:16723,19'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16723,19'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16684,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16680,17'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16685,16'
              BranchSideFuncs:
                - JS_ThrowStackOverflow
        - Branch String:   'quickjs.c:16696,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16698,19'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16705,9'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16699,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16701,9'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16701,9'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16701,9'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16702,13'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16701,9'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16702,13'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16702,13'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16703,23'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16701,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16702,13'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
            - BranchSide:      'quickjs.c:16703,23'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
                - JS_ThrowTypeError
                - abort
        - Branch String:   'quickjs.c:16708,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16711,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16711,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16723,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16727,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16727,21'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16737,49'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16740,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16743,19'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16746,63'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16749,75'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16755,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:16766,17'
              BranchSideFuncs:
                - JS_ToFloat64
                - JS_ToFloat64
                - __JS_NewFloat64
            - BranchSide:      'quickjs.c:16781,60'
              BranchSideFuncs:
                - JS_IsException.28
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:16788,9'
              BranchSideFuncs:
                - abort
        - Branch String:   'quickjs.c:16711,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16712,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16723,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16712,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16714,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16723,19'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16727,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:16728,24'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16737,49'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16728,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16714,27'
              BranchSideFuncs:
                - JS_ThrowTypeError
            - BranchSide:      'quickjs.c:16737,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:16782,42'
          Branch Sides:
            - BranchSide:      'quickjs.c:16782,45'
              BranchSideFuncs:
                - js_create_iterator_result
            - BranchSide:      'quickjs.c:16792,12'
              BranchSideFuncs: []
        - Branch String:   'quickjs.c:16782,17'
          Branch Sides:
            - BranchSide:      'quickjs.c:16783,27'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:16792,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'quickjs.c:16684,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:16685,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16714,27'
          Dst:             JS_ThrowTypeError
        - Src:             'quickjs.c:16755,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16759,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:16766,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16770,17'
          Dst:             JS_ToFloat64
        - Src:             'quickjs.c:16774,23'
          Dst:             __JS_NewFloat64
        - Src:             'quickjs.c:16782,18'
          Dst:             JS_IsException
        - Src:             'quickjs.c:16783,27'
          Dst:             js_create_iterator_result
        - Src:             'quickjs.c:16788,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: 16798
      functionLinenumberEnd: 16826
      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:16804,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:16804,9'
              BranchSideFuncs:
                - js_check_stack_overflow
                - JS_ThrowStackOverflow
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16807,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16808,16'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16809,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,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16810,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16811,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16813,18'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16813,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16813,18'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16816,15'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16813,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16813,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16814,26'
              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,9'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16813,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16813,5'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16814,26'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16813,5'
          Branch Sides:
            - BranchSide:      'quickjs.c:16814,26'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
            - BranchSide:      'quickjs.c:16816,15'
              BranchSideFuncs:
                - js_same_value
                - JS_CallConstructor2
                - JS_Call
        - Branch String:   'quickjs.c:16816,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:16818,13'
              BranchSideFuncs:
                - JS_Call
            - BranchSide:      'quickjs.c:16823,47'
              BranchSideFuncs:
                - JS_Call
        - Branch String:   'quickjs.c:16818,13'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - JS_CallConstructor2
            - BranchSide:      'quickjs.c:16819,30'
              BranchSideFuncs:
                - JS_CallConstructor2
      Callsites:
        - Src:             'quickjs.c:16807,9'
          Dst:             js_check_stack_overflow
        - Src:             'quickjs.c:16808,16'
          Dst:             JS_ThrowStackOverflow
        - Src:             'quickjs.c:16818,13'
          Dst:             js_same_value
        - Src:             'quickjs.c:16820,16'
          Dst:             JS_CallConstructor2
        - Src:             'quickjs.c:16823,16'
          Dst:             JS_Call
    - functionName:    js_generator_function_call
      functionSourceFile: '/src/quickjs/quickjs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19936
      functionLinenumberEnd: 19965
      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:19940,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:0,0'
              BranchSideFuncs:
                - js_mallocz
                - async_func_init
                - async_func_resume
                - JS_IsException.28
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19940,9'
              BranchSideFuncs:
                - js_mallocz
                - async_func_init
                - async_func_resume
                - JS_IsException.28
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetOpaque
        - Branch String:   'quickjs.c:19941,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19941,9'
              BranchSideFuncs: []
            - BranchSide:      'quickjs.c:19943,14'
              BranchSideFuncs:
                - async_func_init
                - async_func_resume
                - JS_IsException.28
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetOpaque
        - Branch String:   'quickjs.c:19945,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19946,18'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
            - BranchSide:      'quickjs.c:19951,16'
              BranchSideFuncs:
                - async_func_resume
                - JS_IsException.28
                - free_generator_stack_rt
                - js_free
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - JS_SetOpaque
        - Branch String:   'quickjs.c:19952,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19951,16'
              BranchSideFuncs:
                - JS_FreeValue.22
                - js_create_from_ctor
                - JS_IsException.28
                - free_generator_stack_rt
                - js_free
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19962,34'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
        - Branch String:   'quickjs.c:19957,9'
          Branch Sides:
            - BranchSide:      'quickjs.c:19956,11'
              BranchSideFuncs:
                - JS_SetOpaque
            - BranchSide:      'quickjs.c:19962,34'
              BranchSideFuncs:
                - free_generator_stack_rt
                - js_free
      Callsites:
        - Src:             'quickjs.c:19940,9'
          Dst:             js_mallocz
        - Src:             'quickjs.c:19944,21'
          Dst:             async_func_init
        - Src:             'quickjs.c:19951,16'
          Dst:             async_func_resume
        - Src:             'quickjs.c:19952,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19954,5'
          Dst:             JS_FreeValue
        - Src:             'quickjs.c:19956,11'
          Dst:             js_create_from_ctor
        - Src:             'quickjs.c:19957,9'
          Dst:             JS_IsException
        - Src:             'quickjs.c:19959,5'
          Dst:             JS_SetOpaque
        - Src:             'quickjs.c:19962,5'
          Dst:             free_generator_stack_rt
        - Src:             'quickjs.c:19963,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:    2
      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:    6
      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:    4
      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:    2
      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:    1
      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
...
